声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1555|回复: 7

[编程技巧] 【急急急!!!】如何使矩阵中未赋值的为0

[复制链接]
发表于 2009-6-9 14:35 | 显示全部楼层 |阅读模式

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

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

x
有一矩阵如:
    1.0000  -55.0000
    3.0000  221.0000
    4.0000   38.0000
    5.0000   29.0000
    8.0000  121.0000
   11.0000  -78.0000
   14.0000 -262.0000
   18.0000 -350.0000
   19.0000 -609.0000
如何使它变为27x2矩阵 且未赋值的为零
如:
   1.0000    -55.0000
   2.0000       0.0000
   3.0000     221.0000
     |                       |
   19.0000    -609.0000
    |
   27.0000    0.0000

希望我表达清楚了 急!望高手帮忙!
回复
分享到:

使用道具 举报

发表于 2009-6-9 15:29 | 显示全部楼层
假设你的矩阵为a,转换矩阵为b,则:
b=zeros(27,2);
b(:,1)=1:27;
b(a(:,1),2)=a(:,2);

评分

1

查看全部评分

 楼主| 发表于 2009-6-9 15:40 | 显示全部楼层
系统提示:b(:,1)=1:27;  错误!! :'(
 楼主| 发表于 2009-6-9 15:44 | 显示全部楼层
搞定了 不管怎样谢谢friendchj  那个式子还是有用的
 楼主| 发表于 2009-6-9 15:54 | 显示全部楼层

如何把矩阵绝对值化

有一矩阵
   1.0000  -55.0000
    2.0000         0
    3.0000  221.0000
    4.0000   38.0000
    5.0000   29.0000
    6.0000         0
    7.0000         0
    8.0000  121.0000
    9.0000         0
   10.0000         0
   11.0000  -78.0000
   12.0000         0
   13.0000         0
   14.0000 -262.0000
   15.0000         0
   16.0000         0
   17.0000         0
   18.0000 -350.0000
   19.0000 -609.0000
   20.0000         0
   21.0000         0
   22.0000         0
   23.0000         0
   24.0000         0
   25.0000         0
   26.0000         0
   27.0000         0

如何使它右边的那列里的负值变正值  其他值不变
把整个矩阵绝对值化也行

在线等!!希望大家帮帮小弟!!

[ 本帖最后由 ChaChing 于 2009-6-9 20:10 编辑 ]
发表于 2009-6-9 16:38 | 显示全部楼层

回复 沙发 bysj2009 的帖子

自己就解决了吗
a(:,2)=abs(a(:,2));
发表于 2009-6-9 16:40 | 显示全部楼层

回复 5楼 bysj2009 的帖子

在2008a版本运行正常
发表于 2009-6-9 16:55 | 显示全部楼层

回复 楼主 bysj2009 的帖子

发帖前请参阅进版必读,不要在帖子标题上急,救命等字样。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-7-8 07:43 , Processed in 0.078912 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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