如何替换一个变量中的值基于matlab的公共字段值从另一个变量?
3视图(30天)
显示旧的评论
我有两个变量“P-idx”和“Replacing_values”。P_idx是一个大矩阵consisiting Replacing_values FID_1价值/ s的在不同的细胞。Replacing_values有两个字段:FID_1和体积。我想要替换的值在P_idx FID_1 Replacing_values基于共同的体积值FID_1值。谁能请帮我该怎么做?
0评论
接受的答案
Maadhav Akula先生
2021年4月22日
嗨Niraj,
我相信你想替换所有的值
P_idx
与相应的
卷(
基于FID_1
)
值所提供的结构,请检查下面的代码片段:
non_empty_idx =找到(~ cellfun (“isempty”P_idx));%找到所有的非空指数
为i = 1:长度(non_empty_idx)%遍历non_empty指数,代之以体积
P_idx {non_empty_idx (i)} = [network1 (P_idx {non_empty_idx (i)} + 1) .Volume);%添加1 network1 FID_1值从0开始
结束
希望这可以帮助!