如何替换一个变量中的值基于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值。谁能请帮我该怎么做?

接受的答案

Maadhav Akula先生
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开始
结束
希望这可以帮助!

更多的答案(0)

类别

找到更多的在循环和条件语句帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!