注意注意!!!第52,67,69,70是作图相关内容
z =
ans =
>> ones(4,2)
ans =
ans =
ans =
ans =
ans =
3 4 5
>> 3:2:11
ans =
3 5 7 9 11
>> 3:2:10
ans =
ans =
3 5 7 9
>> a(3)
ans =
b =
>> b(2,3)
ans =
ans =
ans =
c =
>> c(2:4,2) 注意:第二个2表示“第二列的元素”。2:4表示“从第二个到”都四个元素
ans =
E =
F =
>> G=[E;E]
G =
>> H=[1:2:6;2 4 6]
H =
ans =
ans =
c =
>> c(3,[1,3]) 注意:[1,3]表示“第一个和第三个元素”
ans =
d =
>> d(2,3)=0 注意:此处将0赋值给了d矩阵的第2行第3列
d =
29.end的使用
>> d
d =
>> d(2,2:end)
ans =
ans =
ans =
10 100 1000
31.reshape函数将数列按照列的顺序排成矩阵
>> E=3:2:19
E =
3 5 7 9 11 13 15 17 19
>> reshape(E,3,3)
ans =
ans =
23-Jul-2017
>> clock
ans =
1.0e+03 *
ans =
2017
>> month(now)
ans =
7
>> day(now) 注意:只输入now本身并没有意义,将now与year,month,day联合使用
ans =
23
ans =
ans =
>> magic(4) 注意:括号中的4表示4阶。生成的魔方矩阵行,列,斜对角各元素之和相等,即34.
ans =
A =
>> B=[0 1 2;7 5 3;12 4 6]
B =
>> D=A*B 注意:完全按照数学定义来运算
D =
C =
ans =
ans =
ans =
7
>> floor(6.2)
ans =
ans =
-6
>> floor(-6.2)
ans =
-7
ans =
6
>> fix(-6.2)
ans =
ans =
x =
3
y =
9
ans =
ans =
A =
>> max(A) 注意:matlab对输入矩阵时按列依次输入,故求矩阵最大值时显示的是每列最大的元素
ans =
65 5 15
>> min(A)
ans =
ans =
65
>> min(min(A))
ans =
0
B =
5 6 8 58 0 25 88
>> max(B)
ans =
88
>> min(B)
ans =
>> mean(B)
ans =
ans =
ans =
a =
ans =
5 7 9
>> sum(a,2) 注意:sum(x,2)表示逐行求和
ans =
ans =
ans =
3
二.取虚部(用imag函数)
>> imag(3+4i)
ans =
ans =
ans =
3.0000 - 4.0000i
>> conj(3+4i)
ans =
3.0000 - 4.0000i
P =
>> Q=[2 5 8;12 35 0;5 1 9]
Q =
ans =
a =
1 2 3
>> b=[4 5 6]
b =
ans =
32
>> dot(a,b)
ans =
32
>> dot(a,(b'))
ans =
>> det(m)
ans =
ans =
四.求行列式的值(用det函数)
>> A
A =
>> det(A)
ans =
A =
>> trace(A)
ans =
ans =
65
>> abs('a')
ans =
ans =
D =
who are you
>> abs(D)
ans =
ans =
ans =
ans =
猪
>> char(29483)
ans =
ans = 注意:虽然两个都是8,但'8'是字符,无法进行计算。必须要转化为数据才行。
c =
ans =
a
>> upper('a')
ans =
ans =
ans =
abcdefghijklmnopqrstuvwxyz
>> ['a':'f']
ans =
ans =
ans =
1
>> strcmp(A,B)
ans =
ans =
ans =
1
>> strncmp(A,B,4)
ans =
A =
你是个好人
>> findstr(A,'好')
ans =
ans =
ans =
ans =
ans =
ans =
ans =
ans =
ans =
0
>> abs(sin(pi)-0)<1.0e-14 注意:一般通过做差的方式判断,如果A和B的差小于一个特小的数,就认为A==B
ans =
A =格式化
1 2 3
>> B=[1 2;3 4]
B =
>> C=2
C =
2
>> A==C
ans =
0 1 0
>> B
ans =
>> D=[2 3 4]
D =
2 3 4
>> A<=D
ans =
A =
B =
disp('可以通行');
otherwise
disp('错误的输入')
end
66.try/catch结构
(1)try/catch结构是选择结构的一种特殊结构,用于捕捉错误。当程序运行时遇到错误,程序会终止执行,但如果将可能出错的结构放在try语句中,那么程序会执行catch语句而不会中断程序的执行。
(2)举例
a=[4 28 9 65 42 1 0 20 35 14];
try
index=input('请输入要显示的元素的下标:');
disp(['a(' int2str(index) ')=' num2str(a(index))]); 注意:int2str表示“整形转化为字符串”
catch
disp(['Illegal subscript:' int2str(index)]);
end
67.多个图像窗口与子窗口
(1)figure(n)设置当前窗口,不存在则创建
(2)subplot(m,n,p),这表示:一共有m*n个子窗口,其中第p个为当前窗口。 注意:这m*n个图像会在同一窗口进行平铺,但后续操作只针对选中的当前窗口
68.图像的增强控制
(1)LineWidth 用来指定线的宽度
(2)MarkerEdgeColor 用来指定标识表面的颜色
(3)MarkerFaceColor 用来指定填充标识的颜色
(4)MarkerSize 用来指定标识的大小
例一:
x=-pi:pi/10:pi;
y=tan(sin(x))-sin(tan(x));
plot(x,y,'--rs','LineWidth',2,... 注意:“--”表示数据点间由虚线连接;“r”表示连线为红色,“s”表示长方形(相关问题通过help plot);线宽为2
'MarkerEdgeColor','k',... 注意:“k”表示色标识表面颜色为黑色
'MarkerFaceColor','g',... 注意:“g”表示标识的填充色为绿色
'MarkerSize',10) 注意:指定标识的大小为10号
例二:下面的命令将画出一个图像,轨迹的宽度为3,颜色为黑色,圆圈标识的宽度为6,每个标识为红色边缘和绿色内核。
69.文本的高级控制(主要用于图像标题的制作)
(1)字符的高级控制包括:黑体,斜体来格式化,也包括特殊的希腊或数学符号。
(2)文本的字体可以通过stream modifiers修改。一个stream modifier是一个特殊的1字符序列。
(3)bf 黑体(粗体 )
it 斜体
m 恢复正常字体
fontname 字体的名称
fontsize 字体的大小
_{xxx} xxx作为某字符的下标
^{xxx} xxx作为某字符的上标
70.极坐标图
(1)语法形式:polar(theta,r),其中theta用弧度单位
(2)可以绘制心形图,详情见PolarCoordinates.m文件
---恢复内容结束---
到此这篇matlab输出多个变量用fprintf(matlab输出结果多一个ans)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/matlabbc/46544.html