如何建立一个空matlab 给矩阵赋值,然后往里面赋值

怎么定义一个空数组呢?【c语言吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:542,443贴子:
怎么定义一个空数组呢?收藏
想定义一个数组,数组的类型是 int,但是数组元素不确定,我定义了一个int a[]={0};然后我往这数组里一个个赋值,但是赋值完后只有a[0]是对的,a[1]就不是我所给的数了,为什么呢?
专业回收公司,回收各类废旧机械、废旧金属,空调回收,整厂设备回收
你怎么负值的
C伸缩型数组 只有在结构中才能用.
你这样定义只有a[0], 数组a长度为1要变长的话简单的话申请一个超长的数组比如a[100], 然后用一个变量记载长度高级一点的话用一个指针记载首地址然后realloc
似乎并没有问题呀
123只有3个呀
按你的定义应该是默认数组长度为1
你们知道TFBOY有多努力吗,TFBOY发烧62度为了众多粉丝的等待还坚持上台唱歌,双腿粉碎性骨折还坚持练习踢踏舞,每日练舞40个小时以上,拥有全世界300亿粉丝却从不骄傲,成员精通韩国和朝0鲜两国语言,每年的2月30日还举行慈善义演,将获得的2万亿美金的收入全部捐给瑞士上不起学的小朋友,你行你怎么不上?儿子被黑了,当爹的自然要站出来。
达内c语言培训,0基础从入门到精通120天,先就业后付款,签订c语言就业协议,c语言培训首选达内,不就业免费重学,70000家名企联合招聘!
你这样定义的时候就初始化了,a只有一个元素,你再进行赋值,那肯定数据溢出,只有a[0]是你要的,其他的都是垃圾数据,不信一个代码你多试几次,a[1]的值每次都不一样。
malloc+free
那你还想怎么样?你定义了一个数组但没给大小,却在后面赋值一个0,编译器默认你这数组就只有1个元素,你后面再给值它也只会存一个数,其它必然是垃圾值
如果你不知道数组大小,要么一开始就定义一个大数,a[100],或者就干脆用链表,
越界是个很作死的行为。
––i比++i高效,如果意义一样用前者
我就是来水经验的,请无视我的存在!
我就是来水经验的,请无视我的存在!
这就不清楚了
是不是你usrt1和for影响了
我不知道了
你用vector定义一个数组,直接往里面添加,就像动态分配一样
登录百度帐号推荐应用2008年9月 C/C++大版内专家分月排行榜第二2008年4月 C/C++大版内专家分月排行榜第二2008年2月 C/C++大版内专家分月排行榜第二2007年7月 C/C++大版内专家分月排行榜第二
2011年10月 C/C++大版内专家分月排行榜第三2009年1月 C/C++大版内专家分月排行榜第三2008年10月 C/C++大版内专家分月排行榜第三2008年5月 C/C++大版内专家分月排行榜第三2007年6月 C/C++大版内专家分月排行榜第三2007年5月 C/C++大版内专家分月排行榜第三
2008年9月 C/C++大版内专家分月排行榜第二2008年4月 C/C++大版内专家分月排行榜第二2008年2月 C/C++大版内专家分月排行榜第二2007年7月 C/C++大版内专家分月排行榜第二
2011年10月 C/C++大版内专家分月排行榜第三2009年1月 C/C++大版内专家分月排行榜第三2008年10月 C/C++大版内专家分月排行榜第三2008年5月 C/C++大版内专家分月排行榜第三2007年6月 C/C++大版内专家分月排行榜第三2007年5月 C/C++大版内专家分月排行榜第三
2008年9月 C/C++大版内专家分月排行榜第二2008年4月 C/C++大版内专家分月排行榜第二2008年2月 C/C++大版内专家分月排行榜第二2007年7月 C/C++大版内专家分月排行榜第二
2011年10月 C/C++大版内专家分月排行榜第三2009年1月 C/C++大版内专家分月排行榜第三2008年10月 C/C++大版内专家分月排行榜第三2008年5月 C/C++大版内专家分月排行榜第三2007年6月 C/C++大版内专家分月排行榜第三2007年5月 C/C++大版内专家分月排行榜第三
2008年9月 C/C++大版内专家分月排行榜第二2008年4月 C/C++大版内专家分月排行榜第二2008年2月 C/C++大版内专家分月排行榜第二2007年7月 C/C++大版内专家分月排行榜第二
2011年10月 C/C++大版内专家分月排行榜第三2009年1月 C/C++大版内专家分月排行榜第三2008年10月 C/C++大版内专家分月排行榜第三2008年5月 C/C++大版内专家分月排行榜第三2007年6月 C/C++大版内专家分月排行榜第三2007年5月 C/C++大版内专家分月排行榜第三
2008年9月 C/C++大版内专家分月排行榜第二2008年4月 C/C++大版内专家分月排行榜第二2008年2月 C/C++大版内专家分月排行榜第二2007年7月 C/C++大版内专家分月排行榜第二
2011年10月 C/C++大版内专家分月排行榜第三2009年1月 C/C++大版内专家分月排行榜第三2008年10月 C/C++大版内专家分月排行榜第三2008年5月 C/C++大版内专家分月排行榜第三2007年6月 C/C++大版内专家分月排行榜第三2007年5月 C/C++大版内专家分月排行榜第三
2008年9月 C/C++大版内专家分月排行榜第二2008年4月 C/C++大版内专家分月排行榜第二2008年2月 C/C++大版内专家分月排行榜第二2007年7月 C/C++大版内专家分月排行榜第二
2011年10月 C/C++大版内专家分月排行榜第三2009年1月 C/C++大版内专家分月排行榜第三2008年10月 C/C++大版内专家分月排行榜第三2008年5月 C/C++大版内专家分月排行榜第三2007年6月 C/C++大版内专家分月排行榜第三2007年5月 C/C++大版内专家分月排行榜第三
2008年9月 C/C++大版内专家分月排行榜第二2008年4月 C/C++大版内专家分月排行榜第二2008年2月 C/C++大版内专家分月排行榜第二2007年7月 C/C++大版内专家分月排行榜第二
2011年10月 C/C++大版内专家分月排行榜第三2009年1月 C/C++大版内专家分月排行榜第三2008年10月 C/C++大版内专家分月排行榜第三2008年5月 C/C++大版内专家分月排行榜第三2007年6月 C/C++大版内专家分月排行榜第三2007年5月 C/C++大版内专家分月排行榜第三
2008年9月 C/C++大版内专家分月排行榜第二2008年4月 C/C++大版内专家分月排行榜第二2008年2月 C/C++大版内专家分月排行榜第二2007年7月 C/C++大版内专家分月排行榜第二
2011年10月 C/C++大版内专家分月排行榜第三2009年1月 C/C++大版内专家分月排行榜第三2008年10月 C/C++大版内专家分月排行榜第三2008年5月 C/C++大版内专家分月排行榜第三2007年6月 C/C++大版内专家分月排行榜第三2007年5月 C/C++大版内专家分月排行榜第三
2007年10月 Linux/Unix社区大版内专家分月排行榜第三2007年9月 Linux/Unix社区大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。查看: 1896|回复: 5
怎样给一个空数组赋值
阅读权限20
在线时间 小时
Sub test1()
Dim a()
For i = 1 To 3
& & For ii = 1 To 5
& & ReDim Preserve a(i, ii)
& && &&&a(i, ii) = i
& && &&&'Debug.Print a(i, ii)
& & Next
Next
[a1].Resize(UBound(a, 1), UBound(a, 2)) = a
End Sub
复制代码错误是“下标越界”,请问是哪里出了问题??
阅读权限95
在线时间 小时
Sub test1()
redim a(1 to3,1 to 5)
For i = 1 To 3
& & For ii = 1 To 5
& && &&&a(i, ii) = i
& && &&&'Debug.Print a(i, ii)
[a1].Resize(UBound(a, 1), UBound(a, 2)) = a
阅读权限20
在线时间 小时
redim应该是只能改变最小的维吧
阅读权限20
在线时间 小时
原帖由 lb_bn 于
19:12 发表
Sub test1()
redim a(1 to3,1 to 5)
For i = 1 To 3
& & For ii = 1 To 5
& && &&&a(i, ii) = i
& && &&&'Debug.Print a(i, ii)
[a1].Resize(UBound(a, 1), UBound(a, 2)) = a
谢谢指点。
但我想要的数组不是在某一环节就能知道它的大小,而是在循环中不断地增加....
这个又怎样写呢??
阅读权限90
在线时间 小时
回复 3楼 xel_fan 的帖子
是最后一维&&不是最小维~
阅读权限95
在线时间 小时
回复 4楼 alex1437 的帖子
vba中数组不能同时改变2维或2维以上,只能改变最后一维。
可以事先估计大小。
preserve的方法一般最后要再转置一次。
最新热点 /2
京东ExcelHome部分图书,每满100减30,可叠加使用满150减50优惠券,叠券后相当于满300减140。活动日期,即日起至9月18日。
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师}

我要回帖

更多关于 matlab矩阵对角线赋值 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信