matlab遇到一个非常诡异的问题我用matlab用的挺熟的,今天运到一个很诡异的问题,不知道怎么回事,我把问题归结为一个简单的例子,for i=1:1:5a(i)=1;end这个语句没问题,得到的a就是[1,1,1,1,1],利用a(0.
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 18:35:06
![matlab遇到一个非常诡异的问题我用matlab用的挺熟的,今天运到一个很诡异的问题,不知道怎么回事,我把问题归结为一个简单的例子,for i=1:1:5a(i)=1;end这个语句没问题,得到的a就是[1,1,1,1,1],利用a(0.](/uploads/image/z/8693820-36-0.jpg?t=matlab%E9%81%87%E5%88%B0%E4%B8%80%E4%B8%AA%E9%9D%9E%E5%B8%B8%E8%AF%A1%E5%BC%82%E7%9A%84%E9%97%AE%E9%A2%98%E6%88%91%E7%94%A8matlab%E7%94%A8%E7%9A%84%E6%8C%BA%E7%86%9F%E7%9A%84%2C%E4%BB%8A%E5%A4%A9%E8%BF%90%E5%88%B0%E4%B8%80%E4%B8%AA%E5%BE%88%E8%AF%A1%E5%BC%82%E7%9A%84%E9%97%AE%E9%A2%98%2C%E4%B8%8D%E7%9F%A5%E9%81%93%E6%80%8E%E4%B9%88%E5%9B%9E%E4%BA%8B%2C%E6%88%91%E6%8A%8A%E9%97%AE%E9%A2%98%E5%BD%92%E7%BB%93%E4%B8%BA%E4%B8%80%E4%B8%AA%E7%AE%80%E5%8D%95%E7%9A%84%E4%BE%8B%E5%AD%90%2Cfor+i%3D1%3A1%3A5a%28i%29%3D1%3Bend%E8%BF%99%E4%B8%AA%E8%AF%AD%E5%8F%A5%E6%B2%A1%E9%97%AE%E9%A2%98%2C%E5%BE%97%E5%88%B0%E7%9A%84a%E5%B0%B1%E6%98%AF%5B1%2C1%2C1%2C1%2C1%5D%2C%E5%88%A9%E7%94%A8a%280.)
xS]o`+w`Ya?xQ.@ %LC7/tl@qA
?o,3&&^xayſ!_t!4/,`:Пz.@e%_(e2/pk}/kŐ8$[1KOoK؆5j!?fwąbػW*qs8^J*{;|Q>cj?49T"r.GaDI'$i$&dԜ)dɛrĥdM;%flaau츋ɶ3
'c7~1D#/Hj>%Yzx>xGg];ht&0kC;Y=ڎ46z"j$"\FJGl~1
matlab遇到一个非常诡异的问题我用matlab用的挺熟的,今天运到一个很诡异的问题,不知道怎么回事,我把问题归结为一个简单的例子,for i=1:1:5a(i)=1;end这个语句没问题,得到的a就是[1,1,1,1,1],利用a(0.
matlab遇到一个非常诡异的问题
我用matlab用的挺熟的,今天运到一个很诡异的问题,不知道怎么回事,我把问题归结为一个简单的例子,
for i=1:1:5
a(i)=1;
end
这个语句没问题,得到的a就是[1,1,1,1,1],利用a(0.3*10)访问a(3)是没问题的
但是如下语句:
for i=0.1:0.1:0.5
a(i*10)=1;
end
我在matlab上运行过,却出现了?Attempted to access a(3); index must be a positive integer or logical.给出的提出错误,真是让我百思不得其解
matlab遇到一个非常诡异的问题我用matlab用的挺熟的,今天运到一个很诡异的问题,不知道怎么回事,我把问题归结为一个简单的例子,for i=1:1:5a(i)=1;end这个语句没问题,得到的a就是[1,1,1,1,1],利用a(0.
for i=0.1:0.1:0.5
a(round(i*10))=1;
end
也就是说不要因为精度等原因出现索引号为非整数的情况.
Good luck!