声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2400|回复: 11

如何创建一个元素个数可变的数组?

[复制链接]
发表于 2006-4-19 08:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我想创建一个数组的元素可以自增长的数组,应该用什么函数?
回复
分享到:

使用道具 举报

发表于 2006-4-19 08:20 | 显示全部楼层

回复:(ljyoicqn)如何创建一个元素个数可变的数组?...

matlab中的矩阵本来就是不定大小的<br>a=[]
[此贴子已经被作者于2006-4-19 8:21:32编辑过]

 楼主| 发表于 2006-4-19 08:23 | 显示全部楼层
这样建立的空数组能不能先制定元素的位置再赋值?<BR>
发表于 2006-4-19 08:28 | 显示全部楼层

回复:(ljyoicqn)如何创建一个元素个数可变的数组?...

那就要先设定矩阵的大小,你可以用a=zeros(m,n)
 楼主| 发表于 2006-4-19 08:38 | 显示全部楼层
这样的话不是确定了矩阵是用m*n的大小零阵,那矩阵的大小还是可变的么?
发表于 2006-4-19 08:39 | 显示全部楼层

回复:(ljyoicqn)如何创建一个元素个数可变的数组?...

可变,你还可以增加行列或者删除行列
 楼主| 发表于 2006-4-19 08:44 | 显示全部楼层
我需要矩阵能够自增长,因为最后数组的大小是不确定的,要根据程序确定大小。我想创建一个能随时变化的数组。
发表于 2006-4-19 08:45 | 显示全部楼层

回复:(ljyoicqn)如何创建一个元素个数可变的数组?...

就是随时变化的,看你需要阿,你给他赋什么样的矩阵就是什么样的矩阵
 楼主| 发表于 2006-4-19 08:51 | 显示全部楼层
<P>element=0<br>X=zeros[1,element];<br>[X(element),X(element+1),X(element+2),X(element+3)]=compression(X1,wavename);<br>element=element+4<br>着样编写可以么?会不会报错?</P>
[此贴子已经被作者于2006-4-19 8:52:27编辑过]

发表于 2006-4-19 08:52 | 显示全部楼层

回复:(ljyoicqn)如何创建一个元素个数可变的数组?...

element要是正整数
 楼主| 发表于 2006-4-19 09:17 | 显示全部楼层
<P>怎么增加行或者列呢?是在创建一个矩阵么?如果是在原来的数组基础上增加一列应该怎么办?</P>
发表于 2006-4-19 21:49 | 显示全部楼层

回复:(ljyoicqn)如何创建一个元素个数可变的数组?...

<P>晕,你赋值到哪里,maltab都回自动形成与你的矩阵相应的大小</P>
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-28 23:05 , Processed in 0.062681 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表