声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1152|回复: 5

[编程技巧] 求助:自动分配矩阵空间

[复制链接]
发表于 2007-1-22 18:39 | 显示全部楼层 |阅读模式

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

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

x
小弟初学,现在遇到一个问题,因为事先不知道矩阵的大小,需要自动分配矩阵空间,怎么实现阿
回复
分享到:

使用道具 举报

 楼主| 发表于 2007-1-23 22:52 | 显示全部楼层
好失望啊
没有人理我
各位高手帮帮我啊
发表于 2007-1-23 22:58 | 显示全部楼层
原帖由 yitianjian 于 2007-1-23 22:52 发表
好失望啊
没有人理我
各位高手帮帮我啊


不明白你的意思,是否这样:

n=5;
A=zeros(n);
 楼主| 发表于 2007-1-23 23:56 | 显示全部楼层
不是阿
我是说如果不知道n=5,要在程序中需要多大就分配多大
发表于 2007-1-24 00:17 | 显示全部楼层
原帖由 yitianjian 于 2007-1-23 23:56 发表
不是阿
我是说如果不知道n=5,要在程序中需要多大就分配多大


以下是其中一种办法:


  1. i = 1;
  2. while 1
  3.   a(i) = 2*i;
  4.   i = i + 1;
  5. end
复制代码


不过由于没有预分配空间,速度会减慢。
 楼主| 发表于 2007-1-24 11:08 | 显示全部楼层

这样啊
知道了
谢啦
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-12-13 05:04 , Processed in 0.058800 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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