在matlab怎么编写函数中怎样编写一个函m数文件将华氏温度转化为摄氏温度

【图文】Matlab 第五讲I:编程基础:脚本文件_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Matlab 第五讲I:编程基础:脚本文件
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢博主最新文章
博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)导读:8.9编写一段程序,当运行中的程序遇到keyboard命令时会暂时停止运行,程序将继续运行,习题9第九章文件操作,9.3用M文件设计一个程序,可以通过在打开文件对话框选择打开文件(如图所示),张刘李陈杨于黄郭赵83良好56不及格94优秀100满分88良好9668优秀及格54不及格65及格8.9编写一段程序,能够把输入的摄氏温度转化成华氏温度,也能把华氏温度转换成摄氏温度。k=input(&#3
8.9 编写一段程序,能够把输入的摄氏温度转化成华氏温度,也能把华氏温度转换成摄氏温度。
k=input('选择转换方式(1--摄氏转换为华氏,2--华氏转换为摄氏):');
if k~=1 & k~=2
disp('请指定转换方式')
tin=input('输入待转变的温度(允许输入数组):');
tout=tin*9/5+32;
% 摄氏转换为华氏
elseif k==2
tout=(tin-32)*5/9;
% 华氏转换为摄氏
str=[' °C';' °F'];
disp(['转换前的温度', '
', '转换后的温度'])
disp(['
',num2str(tin),str(k,:), '
', num2str(tout),str(k1,:)])
8.10 keyboard命令的作用是什么?当在函数中使用keyboard命令时,是否可以在工作空间浏览器中观察和修改函数中的局部变量?退出keyboard状态的命令是什么?编一个函数文件,在其中设置keyboard,观察变量情况。
当运行中的程序遇到keyboard命令时会暂时停止运行,将控制权交给键盘,这时命令窗口的提示符变
为K&&,可以在命令窗口或工作空间浏览器中观察和修改变量内容,如果keyboard命令设置在函数中,则可以观察和修改函数中的局部变量,检查或修改完成后,键入return命令,退出keyboard状态,控制权交还给系统,程序将继续运行。
9.1 文件句柄的值有几种,不同的值对打开文件有什么影响?
文件句柄的值有两种:-1和一个非负整数。如果返回的句柄值为-1,说明打开文件不成功;否则为成功。
9.2 打开文本文件有哪些打开方式?打开二进制文件又有哪些打开方式?写出各自的打开及关闭文件函数调用格式.
打开文件用函数fopen,其调用格式为:fid=open(‘filename’,’permission’). Filename为文件名及路径的全称; permission为打开方式.其指定模式如下:
?‘r’:只读方式打开文件(默认的方式),该文件必须已存在。‘r+’:读写方式打开文件,打开后先读后写。该文件必须已存在。‘w’:打开后写入数据。该文件已存在则更新;不存在则创建。‘w+’:读写方式打开文件。先读后写。该文件已存在则更新;不存在则创建。‘a’:在打开的文件末端添加数据。文件不存在则创建。‘a+’:打开文件后,先读入数据再添加数据。文件不存在则创建。
另外,在这些字符串后添加一个“t”,如‘rt’或‘wt+’,则将该文件以文本方式打开;如果添加的是“b”,则以二进制格式打开,这也是fopen函数默认的打开方式.
9.3 用M文件设计一个程序,可以通过在打开文件对话框选择打开文件(如图所示)
新建一个M文件,自己给一个文件名,如MyFile,添加如下代码:
[FileName,Path]=uigetfile({'*.txt';'*.doc'});
9.4 已知A=[1 2 3 4; 5 6 7 8;9 10 11 12],(1)现将其以文本的方式存入一个文件名为MyFile的文件中
(文件夹任意),(2)若又有A(4:)=[13 14 15 16],需要追加写入到MyFile中,则应该如何编写M文件代码。
format short
s=[1 2 3 4; 5 6 7 8;9 10 11 12];
[FileName,Path]=uiputfile('*.txt','文件保存为');
FName=strcat(Path,FileName);
fid1=fopen(FName,'wt');%如果用'a'或'a+'代替'wt',看看写入的文件有什么不同.
fprintf(fid1,'This is a formated filen');
fprintf(fid1,'% 4d% +12.5E% +12.5En',s);
fclose(fid1);
fid2=fopen(FName,'rt');
[A1,count1]=fscanf(fid2,'%s',5)
[A2,count2]=fscanf(fid2,'%4d %e %e %e',[4,inf])
%line=fgetl(fid2)
%[A2,count2]=fread(fid2,5)
fclose(fid2);
第10章 Simulink基础
9.1 什么是Simulink ?
Simulink是一个用来对动态系统进行建模、仿真和分析的软件包,它支持连续的、离散的或二者混合的线性和非线性系统,也支持具有多种采样速率的多速率系统。
9.2 如何进行下列操作:
(1)翻转模块
(2)给模型窗口加标题
(3)指定仿真时间
(4)设置示波器的显示刻度
(1)翻转模块
翻转:将鼠标指针指向要翻转的模块并按下鼠标右键,在弹出的菜单中选择Format栏中的Flip Block项,模块将翻转180°,每选择一次模块都将翻转180°,该操作也可以在菜单栏中的Format菜单中进行。
(2)给模型窗口加标题
在模型窗口的上方双击鼠标左键,会出现的一个文本输入框,输入文字并通过Format菜单中的选项改变字体的颜色和大小,就可以做出一个好看的标题。(在模型窗口的任意地方都可以通过双击鼠标左键后输入文字为模型窗口添加说明)
(3)指定仿真时间
选择Simulation菜单打开参数设置对话框,在Solver页面中第一项Simulation time中通过输入开始时间和结束时间来确定仿真时间。
(4)设置示波器的显示刻度
双击示波器模块弹出示波器显示窗口,在坐标轴区域内的任意位置单击鼠标右键,在弹出的菜单中选择Axes properties…菜单项弹出示波器坐标轴属性对话框,可以设置Y轴显示的范围。
9.3 有传递函数如下的控制系统,用Simulink建立系统模型,并对系统的阶跃响应进行仿真。
9.4 建立一个简单模型,用信号发生器产生一个幅度为2V、频率为0.5Hz的正弦波,并叠加一个0.1V的噪声信号,将叠加后的信号显示在示波器上并传送到工作空间。就爱阅读www.92to.com网友整理上传,为您提供最全的知识大全,期待您的分享,转载请注明出处。
欢迎转载:
推荐:    【图文】Matlab课程_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Matlab课程
&&关于matlab的教程
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢

我要回帖

更多关于 matlab怎么编写函数 的文章

 

随机推荐