matlab 提示用户输入姓名,matlab3概要.pptx

matlab3概要

第三章 Matlab程序设计 ;Matlab命令有两种执行方式,一种是交互式的命令执行方式,另一种是M文件的程序执行方式。命令执行方式就是在命令窗口中逐条输入命令,Matlab逐条解释执行。这种方式简单、直观,但是速度慢,而且执行过程不能保留,当某些操作需要反复进行时,使用起来就更不方便了。 ;;一、M文件;②命令文件对工作空间中的变量进行操作,文件中所有命令的执行结果也完全返回到工作空间,而函数文件中定义的变量为局部变量,当函数文件执行结束后这些变量被清除。③命令文件可以直接运行,在Matlab命令窗口中输入命令文件的名字,就会执行命令文件中的命令,而函数文件不能直接运行,要以函数调用的方式来调用它。 ;2.M文件的建立和打开M文件是纯文本文件,可以用任何编辑程序建立和修改。一般常用的就是Matlab自身提供的文本文件编辑器。三种建立方式 ①菜单 file-new ②命令 edit ③命令按钮三种打开已经存在文件的方式 ①菜单 file-open ②命令 edit 文件名 ③命令按钮;例1:建立一个命令文件将两个变量a、b的值互换,然后运行该命令文件。;;例2.函数调用的形式; 本例为函数文件的调用过程,在函数文件调用时,既有输入参数,又有输出参数。当函数调用完毕后,可用whos命令查看工作空间中的变量,会发现函数内用到的参数a、b、c没有保留在工作空间中,而只有x、y保留在工作空间中。;二、程序控制结构;;例如,从键盘输入矩阵A可以用下面的命令完成 A=input(‘ 输入矩阵A’);执行该语句时,先在屏幕上显示提示信息 ‘ 输入矩阵A ’,然后等待用户输入Matlab规定格式的数据。 如果在input调用时采用's'选项,则允许用户输入一个字符串。如输入一个人的姓名xm=input('What''s you name? ', 's'); ;2. 数据的输出Matlab提供的输出函数有disp函数,使用格式: disp(输出项)其中输出项为Matlab的变量,可以是字符串也可以是矩阵。如 a='hello,Tom' ; disp(a) A=[1 2 3 ;4 5 6] ; disp(A)a=1,b=2,c=3;disp(a,b,c) ??disp([a,b,c]);Matlab的格式化输出函数fprintffprintf函数可以将数据按指定格式写入到文本文件中。其调用格式为:fprintf(fid, format, variables)按指定的格式将变量的值输出到屏幕或指定文件 fid 为文件句柄,指定要写入数据的文件,若缺省,则输出到屏幕。format 用来指定数据输出时采用的格式。variables 待输出变量(数值、矩阵、字符等)如:>> x = 0:.1:1;>>fprintf('the variable is %6.2f \n',x);data = [5, 1, 2; 3, 7, 4];[row, col] = size(data); for i=1:row for j=1:col fprintf('data(%d, %d) = %d\n', i, j, data(i, j)); %直接输出到屏幕;类似于C语言的输出格式 endend;;data = [5, 1, 2; 3, 7, 4]; [row, col] = size(data); %求出矩阵data的行数和列数 %加t表示按Windows格式输出换行,即0xOD 0x0A,没有t表示按Linux格式输出换行,即0x0A fid=fopen('test.txt', 'wt'); %打开文件 for i=1:row for j=1:col fprintf(fid, '%d ', data(i, j)); %类似于C语言的输出格式 end fprintf(fid, '\n'); endfprintf(fid, 'This is a string\n'); fprintf(fid, '%X', hex2dec('ABCD')); fclose(fid); %最后不要忘记关闭文件!;3.程序的暂停当程序运行时,为了查看程序的中间结果或者输出的图形,有时需要暂停程序的执行,可以使用pause函数,其调用格式为:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值