24小时热门版块排行榜    

Znn3bq.jpeg
汕头大学海洋科学接受调剂
查看: 6283  |  回复: 3

刘行思

新虫 (初入文坛)

[求助] 如何用Matlab画矩阵的散点图?

我用MATLAB计算Ising模型,结果生成了这样子的一个矩阵。1表示自旋向上,-1表示自旋向下。我想根据矩阵用Matlab画一个点阵,实心点表示自旋向上,空心点表示自旋向下,请问我要怎么画?调用什么函数?
回复此楼

» 收录本帖的淘帖专辑推荐

仿真建模与计算 程序语言箱

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

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

729267452lgl

至尊木虫 (正式写手)

【答案】应助回帖


感谢参与,应助指数 +1
刘行思: 金币+1, 有帮助, 谢谢 2012-07-15 13:44:11
你可以编程,首先测试矩阵的宽度和长度,然后用两个循环,一个以宽度为变量,一个以长度为变量,然后依次画出每个点,画的时候通过if语句进行判断,画完一个点后,用hold on保留在一张图上,然后就得到你要的图了。
2楼2012-07-15 09:25:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

我不建议用循环,matlab的优势是用向量化避免循环来加快处理速度,如果双重循环,那与其他语言(c/c++,java等)无异

matlab的测试代码如下,你只需要将test换成你的结果数据即可
最后的散点图用了2种方法,注释掉了第一种一次作图的方式
CODE:
% 生成全为1的数据, 50*50
test = ones(50,50);

% 生成-1的下标,原矩阵元素的1/3
rand_minus_one = randi(numel(test),1,ceil(numel(test)/3));

% 生成测试数据,±1都有
test(rand_minus_one) = -1;

% 测试数据矩阵大小
[m,n] = size(test);

% 得到+1的下标
[row1,col1] = ind2sub([m,n],find(test==1));

% 得到-1的下标
[row2,col2] = ind2sub([m,n],find(test==-1));

% 一次作散点图
% figure, plot(col1,row1,'rs',col2,row2,'bo');

% hold住后分2次做散点图
figure,hold on;
scatter(col1,row1,'filled'); scatter(col2,row2);

效果图:
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
3楼2012-07-15 18:38:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

freemanxu

金虫 (初入文坛)

写的很好,受教了!
4楼2012-07-17 00:17:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 刘行思 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 271求调剂 +27 2261744733 2026-04-11 27/1350 2026-04-14 08:49 by gretl
[基金申请] 有爆料,一个青年教师卖房得400万,然后换了一个四青帽子 +11 babu2015 2026-04-08 11/550 2026-04-13 16:33 by probebill
[考研] 材料复试求调剂 +24 xhhdjdjsjks 2026-04-09 24/1200 2026-04-13 15:49 by 幸免 ..
[考研] 335求调剂 +18 想上岸呀!! 2026-04-12 19/950 2026-04-13 14:15 by 张zhihao
[考研] 求调剂288 +7 ioodiiij 2026-04-10 9/450 2026-04-13 08:33 by Hayaay
[考研] 电子信息270求调剂 +18 terminal469 2026-04-07 18/900 2026-04-12 16:23 by ajpv风雷
[考研] 本科南方医科大学 一志愿985 药学学硕284分 求调剂 +5 弱水听文 2026-04-09 5/250 2026-04-12 13:16 by shengxi123
[考研] 305求调剂 +6 77Qi 2026-04-07 6/300 2026-04-12 02:30 by 秋豆菜芽
[考研] 085404 293求调剂 +9 勇远库爱314 2026-04-08 9/450 2026-04-12 02:24 by 秋豆菜芽
[考研] 化工调剂求导师收留!一志愿失利,踏实肯干,有植物提取科研经历 +20 yzyzx 2026-04-09 21/1050 2026-04-12 00:12 by 小小小小啦啦啦
[考研] 343求调剂 +9 王国帅 2026-04-10 9/450 2026-04-11 20:31 by dongdian1
[考研] 085410 273分调剂 +4 X1999 2026-04-09 4/200 2026-04-11 13:05 by pies112
[考研] 293求调剂 +6 勇远库爱314 2026-04-08 6/300 2026-04-11 10:08 by zhq0425
[考研] 0854调剂 +4 长弓傲 2026-04-09 4/200 2026-04-11 09:18 by 猪会飞
[考研] 一志愿矿大,材料工程专硕314分,0856可调都可以 +15 无懈可击的巨人 2026-04-09 15/750 2026-04-10 18:10 by hmn_wj
[考研] 机械专368 有去处吗 +4 种大树 2026-04-10 4/200 2026-04-10 15:31 by jiajinhpu
[考研] 本科西工大 0856 324求调剂 +10 wysyjs25 2026-04-09 11/550 2026-04-10 08:37 by 5268321
[考研] 调剂 +19 2261744733 2026-04-08 19/950 2026-04-09 19:11 by vgtyfty
[考研] 求调剂,现在还能填的 +3 上岸小莹加油 2026-04-08 3/150 2026-04-08 14:30 by zhq0425
[考研] 求考研材料调剂 +3 材化李可 2026-04-07 3/150 2026-04-08 00:21 by JourneyLucky
信息提示
请填处理意见