从零开始的matlab学习笔记——(4)输入输出与条件

如题所述

忘了忘了,应该先说说怎么写输入输出了,这次就一块说了。

输入输出:

1、输入:

a=input('请输入一个数字: ')

呈现了命令窗口中就是:

请输入一个数字:

在:后面输入一个数字,这个数字的值就赋给了a

需要注意几点:

(1)小括号内需要用单引号把内容引起来

(2)空格也占位置

2、输出

主要有两种方式

disp(a)其中a是个变量

输出a并换行,这个主要用于查看最终的结果,不大注重形式

fprintf('答案是 %g 和 %f ',a,b)

假设a=5,b=3;

输出结果:

答案是 5 和 3.0000

(手动换了个行)

注意几点:

(1)单引号还是要引起来

(2) 是换行

(3)%g %f代表变量,单引号后面要依次把代表的变量写出来,用,隔开。另外,%g是整数,%f是小数。输出中会把%g,%f替换成代表的变量。

条件:

if condition

代码

elseif condition1

代码

elseif condition2

代码

.....

else 代码

end

大致就是这样,和c语言有些相似(但是不用加{}!!)

condition们就是要判断的条件,如果是,那就执行后面的代码。

注意几点

(1)elseif可以不加

(2)最后一定要加个end来结束

再补充几个常用condition

> ; >= ; < ; <= ; < ; ==

前面四个我就不多说了,最后一个==是判断等于的意思,和赋值的一个=要区分

举个例子吧

if x>=0

disp(x)

else

disp(-x)

end

就是输出x的绝对值

再补充几个逻辑连接词

&&是“与”,表示两个条件都要满足

||是“或”,表示满足一个即可

比如1<3要表示成 a>1 &&a<3
温馨提示:内容为网友见解,仅供参考
无其他回答

从零开始的matlab学习笔记——(4)输入输出与条件
1、输入:a=input('请输入一个数字: ')呈现了命令窗口中就是:请输入一个数字:在:后面输入一个数字,这个数字的值就赋给了a 需要注意几点:(1)小括号内需要用单引号把内容引起来 (2)空格也占位置 2、输出 主要有两种方式 disp(a)其中a是个变量 输出a并换行,这个主要用于查看最终的结果...

从零开始的matlab学习笔记——(34)直方图
matlab应用丰富,从基本的求极限、求导、求积分到解方程、概率统计、函数绘图、三维图像、拟合函数、动态图、傅里叶变换以及生成随机数等,涵盖了广泛的数据分析与可视化需求。在深入学习matlab的过程中,我们逐渐接触到不同的图表类型,以更好地理解和呈现数据。在这一系列学习笔记中,我们特别关注直方图的...

如何学好matlab?
初学者推荐从"自定义进度交互式培训:MATLAB 和 Simulink 培训"入门,包含7小时MATLAB\/Simulink\/深度学习入门、9小时计算数学课程(包括符号数学、非线性方程、常微分方程、线性代数、统计)以及90小时的MATLAB综合学习课程。官方教程覆盖了从零开始学习到深入掌握MATLAB的全过程。实践是学习编程的最佳方式。通过...

从零开始的matlab学习笔记——(38)简单数论计算函数:取整,gcd,lcm,质数...
下取整(floor): x1 = floor(x) 上取整(ceil): x2 = ceil(x) 朝零取整(fix): x4 = fix(x) 四舍五入(round): x3 = round(x), round(pi, 3), round(12345.123, -2)接下来,引入计算最大公约数和最小公倍数的实例:gcd(x, y) - 求解两个数的最大公约数。 lcm(x, y...

从零开始的matlab学习笔记——(12)其它求根方法
首先定义系数矩阵a和常数矩阵b:a = [3 2; 5 7];b = [7.5; 23.5];然后利用inv(a)*b得到解,代码如下:ans = inv(a)*b;最后输出结果,如x=0.5, y=3。需要注意的是,系数矩阵和常数矩阵的定义以及克拉默法则的适用范围。对于更复杂的多元多次方程,如x^2+y^2=4和y-x+1=0,...

从零开始的matlab学习笔记——(12)其它求根方法
通过 MATLAB 的代码:syms x f = log(x) == 2^x - 2;ans = solve(f)结果为 x = 1,但实际图形显示有两个根。solve 函数对某些超越方程的解法存在局限性,无法准确找到所有根。这一节介绍了 MATLAB 中求解方程组、超越方程的几种方法。下一节将回到多项式和符号计算的深入探讨。欢迎喜欢的...

信号与系统(第三版) 学习笔记
系统模型及其分类,包括连续时间系统与离散时间系统、即时系统与动态系统、集总参数系统与分布参数系统、线性系统与非线性系统、时变系统与时不变系统、可逆系统与不可逆系统的区别。讨论线性时不变系统,包括叠加性、均匀性、时不变特性、微分特性、因果性等概念。分析线性时不变系统的两种方法:输入输出...

学习编程需要什么基础?
具备一定的编程能力是一个基本条件和要求。4、为基础编程打下坚实的基础,应总结如下几个方面,数学基础从计算机发展和应用的历史来看,计算机的数学模型和体系结构是由数学家提出的,最早的计算机也是为数值计算而设计的。 因此要学好计算机必须有一定的数学基础初学者应该有高中水平。

关于单片机学习,学了51,又学什么???【请高手和前辈指点】
经过多位学者的精心裁剪,本书的脉络、线索、内容才真正符合读者学习单片机的需要。《51单片机应用从零开始》以生动活泼、平实易懂的语言讲述。尽量让单片机学习过程中不断涌现的专业词汇,在不知不觉的情况下通过多方面的使用而掌握。本书没有用专业的描述方法来叙述知识点,取而代之的是以“讲故事”的形式把应该...

【V-REP自学笔记(一)】平台介绍和软件安装
V-REP自学笔记是一个系列教程,旨在帮助读者从零开始学习和使用V-REP软件,以及基于该平台进行机器人感知和控制规划知识的学习。整个项目在AI与机器人专栏持续更新,并在GitHub上开源代码,欢迎关注。V-REP是一个跨平台的机器人仿真软件,提供多种机器人模型和控制接口,便于开发者快速验证算法和进行低成本...

相似回答
大家正在搜