close all;clear;clc
cd .\color&shap % 进入对应目录
[NUM,TXT] = xlsread('color&shap.xls'); % 读取xls数据
A = [0 1 1 0 1 1 0;1 1 1 1 1 1 1;...
1 1 1 1 1 1 1;0 1 1 1 1 1 0;...
0 0 1 1 1 0 0;0 0 0 1 0 0 0]; % 绘图数据
for i = 1:13
SPY_color = TXT{randi(7),1}; %读取颜色
SPY_shap = TXT{i,4}; % 读取形状
eval(['spy(A,''',SPY_color,SPY_shap,''',',num2str(randi([20,40],1,1)),')']);
hold on
pause(0.5); % 显示速度
end
1)文件路径 cd
2)分行联接符 ' ... '
3)均匀分布的伪随机整数 randi
4)自动执行附带变参的命令 eval
5)暂停程序(单位:s) pause
6)结构体cell的索引用 ' { } ',不是 ' ( ) '
补充:
eval()里面为矩阵 ' [ ] ',
不变的字符用单引号括起来,如 ' spy(A, ' ,
变化的字符用对应变量代替,
两种字符之间用逗号 , 联接。
文件链接:https://pan.baidu.com/s/19rDoSVsWJJrKtSvfi7EWxQ