24小时热门版块排行榜    

查看: 2059  |  回复: 11
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

lixingxing46

新虫 (小有名气)

[求助] matlab中数值转为矩阵形式

大家好,比如说,图中红色部分是某一行中的第12、226、327、421、569、836、1082列对应的位置为1,其余列对应的位置全为0。那么在matlab中如何将所有的这些对应数值{0,1}转换为一个11x1101矩阵形式啊(如图所示),(矩阵中只有0或者1),求大神赐教!!!

matlab中数值转为矩阵形式
juzhen.png
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

somomo91

专家顾问 (职业作家)

引用回帖:
5楼: Originally posted by lixingxing46 at 2017-05-15 09:32:20
可以帮我看看吗?上传的文件是在网上下的一个公开的数据集,如何用fread来读取,如何在matlab中生成之前所说的矩阵呢?谢谢啊!...

https://www.sendspace.com/file/xsghd8
这个是转换完的,
原始数据应该是从其他语言导出的,因为 index 起始值为 0,MATLAB 是从 1 开始,
所以在原始值 + 1
6楼2017-05-15 15:13:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 12 个回答

somomo91

专家顾问 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
lixingxing46: 金币+20, ★★★★★最佳答案 2017-05-15 16:12:49
CODE:
matrix_index = {{9,69,169,186,261,317,327,768,989,994,1088}
{21,137,291,675,712,1088}
{3,12,13,251,420,425,513,602,757,793,820,848,872,873,951,956}
{8,483,618,730,741,958,1031,1036,1062,1088}
{12,226,327,421,569,836,1082}
{17,21,84,286,292,511,646,813,839,989,1028,1036,1088}
{21,102,122,146,452,515,623,951,1088}
{3,19,83,407,457,543,585,800,890,1046,1088}
{13,219,221,376,379,412,464,662,667,674,690,844,984,1023,1088}
{5,29,81,255,257,258,658,702,923,967,1010,1088}
{17,73,84,102,201,512,558,616,668,669,813,1088}};

matrix_binary = zeros(11,1101);
for i = 1:11
    matrix_binary(i,cell2mat(matrix_index{i})) = 1;
end

2楼2017-05-14 06:30:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lixingxing46

新虫 (小有名气)

引用回帖:
2楼: Originally posted by somomo91 at 2017-05-14 06:30:33
matrix_index = {{9,69,169,186,261,317,327,768,989,994,1088}
{21,137,291,675,712,1088}
{3,12,13,251,420,425,513,602,757,793,820,848,872,873,951,956}
{8,483,618,730,741,958,1031,1036,1062,1088}
{ ...

谢谢大神,那如果说有三千多行,一千多列的矩阵,怎么办呢?因为这个图我只是截的其中一部分,应该不会要把每行都这样写呀,估计也行不通,还望大神赐教,谢谢!
3楼2017-05-14 08:56:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

somomo91

专家顾问 (职业作家)

引用回帖:
3楼: Originally posted by lixingxing46 at 2017-05-14 08:56:49
谢谢大神,那如果说有三千多行,一千多列的矩阵,怎么办呢?因为这个图我只是截的其中一部分,应该不会要把每行都这样写呀,估计也行不通,还望大神赐教,谢谢!...

多少行没有任何关系,可以用 fread 读取那个文件来处理,
4楼2017-05-14 16:50:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 0703化学 305求调剂 +4 FY_yy 2026-03-14 4/200 2026-03-19 05:54 by anny19840123
[考研] 304求调剂 +6 司空. 2026-03-18 6/300 2026-03-18 23:03 by 星空星月
[考研] 085700资源与环境308求调剂 +3 墨墨漠 2026-03-18 3/150 2026-03-18 22:35 by bingxueer79
[考研] 一志愿天津大学化学工艺专业(081702)315分求调剂 +10 yangfz 2026-03-17 10/500 2026-03-18 20:14 by walc
[考研] 312求调剂 +8 陌宸希 2026-03-16 9/450 2026-03-18 12:39 by Linda Hu
[考研] 299求调剂 +5 △小透明* 2026-03-17 5/250 2026-03-18 11:49 by 尽舜尧1
[考研] 307求调剂 +3 冷笙123 2026-03-17 3/150 2026-03-18 09:55 by macy2011
[考研] 265求调剂 +3 梁梁校校 2026-03-17 3/150 2026-03-18 09:12 by zhukairuo
[考研] 268求调剂 +8 一定有学上- 2026-03-14 9/450 2026-03-17 17:47 by laoshidan
[考研] 326求调剂 +5 上岸的小葡 2026-03-15 6/300 2026-03-17 17:26 by ruiyingmiao
[论文投稿] 有没有大佬发小论文能带我个二作 +3 增锐漏人 2026-03-17 4/200 2026-03-17 09:26 by xs74101122
[考研] [导师推荐]西南科技大学国防/材料导师推荐 +3 尖角小荷 2026-03-16 6/300 2026-03-16 23:21 by 尖角小荷
[考研] 机械专硕调剂 +3 笨笨兔子 2026-03-12 3/150 2026-03-15 20:02 by 栗子粥?
[考研] 297一志愿上交085600求调剂 +5 指尖八千里 2026-03-14 5/250 2026-03-14 17:26 by a不易
[考研] 328求调剂 +3 5201314Lsy! 2026-03-13 6/300 2026-03-14 15:31 by hyswxzs
[考研] 一志愿哈工大材料324分求调剂 +5 闫旭东 2026-03-14 5/250 2026-03-14 14:53 by 木瓜膏
[考研] 297求调剂 +4 学海漂泊 2026-03-13 4/200 2026-03-14 11:51 by 热情沙漠
[考研] 0856材料与化工301求调剂 +5 奕束光 2026-03-13 5/250 2026-03-13 22:00 by 星空星月
[考研] 考研调剂 +4 芬达46 2026-03-12 4/200 2026-03-13 16:04 by ruiyingmiao
[考研] 328化工专硕求调剂 +4 。,。,。,。i 2026-03-12 4/200 2026-03-13 14:44 by JourneyLucky
信息提示
请填处理意见