数组索引必须为正整数或逻辑值。出错 hangpaixu 第 18 行 tp1=tp1att;以上出错怎样修改代码
根据错误提示,可以看出在第18行代码中出现了错误。该错误可能是因为索引值不是正整数或逻辑值导致的。
要修复这个错误,你可以检查一下第18行代码中的索引值tt的类型。确保tt是一个正整数或逻辑值。
如果tt是一个字符串或其他类型的值,你需要将其转换为正整数或逻辑值。可以使用str2num函数将字符串转换为数字,或者使用适当的逻辑运算将其转换为逻辑值。
下面是一个可能的修复方法:
% 假设 tt 是一个字符串,需要将其转换为正整数
tt = str2num(tt);
% 然后再使用 tt 进行索引操作
tp1 = [tp1, a{tt}];
请确保你在修复代码之前仔细查看错误提示,并根据实际情况对代码进行相应的修改。
原文地址: https://www.cveoy.top/t/topic/hFpD 著作权归作者所有。请勿转载和采集!