Matlab 7.0定义数组问题

 我来答
机器1718
2022-10-24 · TA获得超过6834个赞
知道小有建树答主
回答量:2805
采纳率:99%
帮助的人:161万
展开全部

Matlab 7.0定义数组问题

X=zeros(1,N);%N这么长的定义零向量
X(1)=; %对第一个元素赋值
X(N)=;

matlab 定义数组问题?

可以使用胞元数组来实现。
例如,你想定义一个含100个元素的数组,数组的每个元素是一个向量,那么可以这样:
A=cell(100,1);%定义一个长度为100的胞元数组
a=[1 2 4 5 2];%定义a向量
b=1:23;%定义b向量
A{1}=a;将a向量作为数组A的第一个元素
A{2}=b;%将b向量作为数组A的第二个元素
...

你可以定义一个结构体变量 C = struct(field1,value1,field2,value2,...), 其中field标识字段字符串比如a = [1 2 3 4];b = [5 6];则令c = struct('a',a,'b',b);结果就是:c =a: [1 2 3 4]b: [8 7]也可以用cell数组实现,见cell和cell2mat的matlab帮助 希望能帮助你。

MFC数组定义问题

这里的const固然不是常量而是只读的变量由于你是将1个变量赋给了1个const类型,它在编译时没法肯定它的值,这类情况,编译器都认为是只读的变量而非常量如果你的编译器支持C++0x以后的标准,这个程序就没问题了(如g)而不幸的是,即便是VC++2013,号称已支持C++1x标准,对可变数组还是不支持的两个解决方案1.将你的ComBauRate也改成常量,就没问题2.用new动态分配内存 查看更多答案>>

数组定义_简单问题

不行,数组的大小必须是固定的,不过你可以使用动态数组
int *p=(int*)calloc(n,sizeof(int));就是为整型变量开辟n个空间,返回指向第一个空间的指针,指针比数组用着还方便

matlab定义无限数组

无限大的数组是不可能的, 你的内存,连带虚拟内存都是有限的
但长度动态增长的数组在MATLAB里是可以的

matlab 里面怎么定义数组

A1=[1,2,4,5]; %一维数组
A2=rand(3,4) %二维数组

VB 二维数组定义的问题!

数组原来的值需不需要保存呢?如果不需要那直接用ReDim就可以了。如果需要那可以用ReDim Preserve,但只能改变最后一维的上界,所以要把第一维当成列数,第二维当成行数。 Private a() As IntegerPrivate Sub Form_Click()
Dim i As Integer
Dim j As Integer
ReDim a(1 To 3, 1 To 5)
For i = 1 To 5
For j = 1 To 3
a(j, i) = j * i
Next
Next
ReDim Preserve a(1 To 3, 1 To 8)
For i = 6 To 8
For j = 1 To 3
a(j, i) = j * i
Next
Next
For i = 1 To 8
For j = 1 To 3
Print a(j, i);
Next
Print
Next
End Sub

用类定义一个数组的问题

空指针异常。还是第一次看到这样的写法,一般不会这样写。实体类写好它的属性后会加上get,set方法。那么在给类的赋值时要调用set方法。你在类里写个构造器给属性赋个初始值看看行不行。

matlab 怎么定义一维数组

如果各个数组的长度一样,可以直接用矩阵的每一列或每一行代表一个数组。
如果各个数组长度不一样,可以用细胞类型存储,每个细胞元就是一个数组。比如A{1}=[1,2,3,4];A{2}=[5,6,7];

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式