ldcf.net
当前位置:首页 >> MAtlAB新手,AttEmptED to ACCEss X(2); inDEx out... >>

MAtlAB新手,AttEmptED to ACCEss X(2); inDEx out...

错误在你读文件的时候 读到的结果是x是个空矩阵 也就是读不出文件中的数据 你可以检查你的文件有没有问题 如果你的文件就是很简单的一列数据,用文本显示 那么你可以试试 x=load('D:\studio\rfft\out_data.dat');

先赋值,后使用。 X(2)都没有赋值就用它,能不报错吗?

这里你不用定义全局变量 X, Y都是维度为300的列向量。如果已知直接赋值即可

Attempted to access w(2); index out of bounds because numel(w)=1 由这句话知道是w变量数组下标越界了,问题应该出来这几句 for i=1:1:n if w(i)>=0 W(i)=w(i); else W(i)=-w(i); end; end; 再由你的for条件i=1:1:n推测这里的条件应该有问题...

你的代码不全,也知道A是个什么矩阵 但感觉没什么问题的,就是你的循环前面应该还有一层吧? 要不然jj表示什么呢? 但我觉得你的思路不是很好,其实根本不用循环的 我随便弄了个100*100的矩阵: clear all;clc; A=floor(rand(100,100)*10); bb=f...

改好了: for i=2:1000 b=0.301;r=0.88;n=1.5;D=50;F=0; Cmax=100;R(i)=0;S(i)=3+3*rand(); D(i)=0; C(1)=80; f=rand();j(i)=3+3*rand(); t=0; if f

x0=[2.5 3.6 3.5]';%%初值 n=3;%%几个方程组 tol=1e-6;%%精度要求 [xv,it]=broyden(x0,'myfun',3,tol)%%x0是初值,你的myfun里有三个x,说明x是一维矩阵,另外根据broyden函数体判断得知,x必须是列向量 运行结果: xv = 0.4985 -0.2026 -0.4736...

if th1=270*dr对其他进行运算,使用的显然超过了th的范围啊 (x3-x2).^2+(y3-y2).^2==L3^2;还有这句是什么意思??

你的u是1*2矩阵,但是你要调用u(2,1),因为你没有原始数据并且不知道你要实现什么。。。所以感觉无能为力帮你。。。

你的m是只有一个数,没有m(2)这一项。。。

网站首页 | 网站地图
All rights reserved Powered by www.ldcf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com