MATLAB程序解释

MATLAB程序解释,第1张

clear all

clc

[x,y,z]=meshgrid(linspace(-3,3)) % linspace(-3,3)生成-3到3的100个向量;meshgrid生成网格x,y,z

zz=sqrt(x.^2+y.^2)-1 %计算zz的值:zz=根号(x平方+y平方)-1

p=z.^2+zz.^2%计算p的值:p=z平方+zz平方

[faces,verts,colors]=isosurface(x,y,z,p,1,x)%将三维数组p的一系列值1,提取到faces,verts,colors中

pp=patch('Faces',faces,'Vertices',verts) %利用指定的属性/值参数对来指定补片对象的所有属性。

set(pp,'FaceColor','r','EdgeColor','none') %设置pp显示的颜色为红色,边的颜色没有

axis off  % 删除坐标轴

camlight  % 创建光源

lighting gouraud%照明设置:gouraud:先对顶点颜色插补,再对顶点勾划的面色进行插补,用于曲面表现。还有flat,phong和none

hold on% 保留现有的图

y1=0.05:0.05:0.8%生成y1向量,从0.05到0.8,步长0.05

x1=zeros(length(y1))+0.1%生成矩阵x1,zeros(length(y1))表示生成全0的矩阵,维度为(y1元素的个数)X(y1元素的个数),x1为元素全等于0.1的矩阵

z1=0.3+sqrt(y1)%计算z1:z1=0.3+根号y1

plot3(x1,y1,z1,'k','LineWidth',5)%画x1,y1,z1组成的三维图,颜色为黑色,线宽5

title('Merry christmas!')%加入标题:Merry christmas!

黑白的意思是灰度化吗?

用i

=

imread('1.bmp')

%读取图像文件

'1.bmp'

,文件应该保存在matlab的

%工作路径下,否则应该使用绝对路径。

j

=

rgb2gray(i)

%讲图片转为灰度图并且保存到j当中。

figure

%打开新的作图窗口。

imshow(i)%显示转换前的彩色图。

figure%打开新的作图窗口。

imshow(j)%显示转换后的灰度图j。

虽然我不懂你的程序,但是你里边有几个问题。首先,我复制粘贴到MATLAB之后字母Ф都是现实红色的(红色是有问题咯)。我随便用个字母Q代替了下。还有就是输出图像plot(Ia,n1,n2,n3,'k')这一行中n2,n3,这两个,都是在中文输入法下打出来的。当然也不行,这些符号仅能在英文状态下输入。然后运行有输出。图像在附件中。希望对你有帮助。

>> %直流电动机转速特性曲线

%以n=f(Ia)关系画出曲线

%--------------------------------

%当改变

%下面输入电机的基本数据:

q=1Ce=1Ra=0.0161

%规定变量变化范围:

Ia=0:100:2000U1=750U2=800U3=700

%带入公式,计算出直流电动机转速特性曲线:

n1=(U1/(Ce*q))-(Ra.*Ia)./(Ce*q)

n2=(U2/(Ce*q))-(Ra.*Ia)./(Ce*q)

n3=(U3/(Ce*q))-(Ra.*Ia)./(Ce*q)

plot(Ia,n1,n2,n3,'k')

xlabel('Ia')

ylabel('n')

grid on


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11533300.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存