matlab 读取输入数组

In an assignment A(I) = B, the number of elements in B and I must be the same

MATLAB:index_assign_element_count_mismatch
中文解释:在赋值语句 A(I) = B 中,B 和 I 的元素个数必须相同
出错原因:I 和 B 的维数、大小不一样。这正如“把 5 个水果放到 6 个篮子”、或者“把 6 个水果放到 5 个篮子”,均无法实现
解决办法:自己设置断点调试一下,看看 I 和 B 的维数、大小是否相同,不同的话就要修改成两者一致
举例代码:

b=input('input \n');
for i=1:15;
evidence_array(i) =b(i);

这个办法 可以解决用input读取数组。

posted @ 2017-04-30 13:15  sun_cloud  阅读(3560)  评论(0编辑  收藏  举报