输入输出

使用input获取键盘输入:

str=input('请输入您的内容')

使用disp打印内容到屏幕:

disp(['这是您的内容',num2str(s)])

>> s=input('请输入您的内容')
请输入您的内容22s =22>> s=input('请输入您的内容:')
请输入您的内容:22s =22>> disp(['这是您的内容',num2str(s)])
这是您的内容22

使用fprintf命令带引格式化内容:和c语言类似

fprintf('您的成绩是:%.2f',score)  %表示保留两位小数打印

fprintf('您的成绩是:%.2e',score)  %表示保留两位小数按科学计数法打印

变量的保存和加载:

>> Data=randn(10)
>> save('data.mat','Data')

>> load data.mat  或者>> load('data.mat')

fopen函数操作文件对象

r:读模式;w:写模式;a:追加模式;r+:读写模式;w+:创建模式读写;a+:追加模式

>> fp=fopen('test.txt','a+');
>> fprintf(fp,'this is a test string.');
>> fclose(fp);这样就创建了一个test文件,并在文件内写入了this is a test string.

逻辑运算

关系运算符:<、>、>=、<=、==、~=,真为1,假为0

逻辑运算符:与或非,&、|、~,and、or、not

内置逻辑运算函数

any(A):向量中任意元素非零返回True,矩阵以列为基准进行判断

xor:异或

all:所有元素非零时才为真

find(A>b):找出矩阵正满足条件元素的位置

>> N=[1 2 3 0;0 0 0 0;-1 -2 -3 0]N =1     2     3     00     0     0     0-1    -2    -3     0>> find(N>0)ans =147

条件结构

function z=f(x,y)if x>0 && y>0z=x+y;elseif x>0 && y<=0z=x+y.^2;elseif x<=0 && y>0z=x.^2+y;elsez=x.^2+y.^2;end
end

for循环结构

e^x的泰勒展开

function y=new_exp(x)n=100;y=1;for i=1:ny=y+x^i/factorial(i); end
end%%factorial(i); 表示i的阶乘

while循环结构

e^x的泰勒展开

function [n,y]=new2_exp(x)diff=0.001;y=1;n=0;while abs(exp(x)-y)>diffn=n+1;y=y+x^n/factorial(n);end
end

学习笔记-Matlab语法学习相关推荐

  1. Postgresql学习笔记-高级语法篇

    Postgresql学习笔记-高级语法篇 Postgresql 约束 Postgresql约束用于规定表中的数据规则. 如果存在违反约束的数据行为,行为会被约束终止. 约束可以在创建表的时候就规定(通 ...

  2. MATLAB学习笔记0:学习须知

    阅读前请注意: 1. 该学习笔记是华中师范大学HelloWorld程序设计协会2021年寒假MATLAB培训的学习记录,是基于培训课堂内容的总结归纳.拓展阅读.博客内容由 @K2SO4钾 撰写.编辑, ...

  3. 学习笔记:CentOS7学习之二十二: 结构化命令case和for、while循环

    目录 学习笔记:CentOS7学习之二十二: 结构化命令case和for.while循环 22.1 流程控制语句:case 22.2 循环语句 22.1.2 for-do-done 22.3 whil ...

  4. 学习笔记:CentOS7学习之十六:LVM管理和ssm存储管理器使用

    目录 学习笔记:CentOS7学习之十六:LVM管理和ssm存储管理器使用 16.1 LVM的工作原理 16.1.1 LVM常用术语 16.1.2 LVM优点 16.2 创建LVM的基本步骤 16.2 ...

  5. 开源鸿蒙南向嵌入学习笔记——NAPI框架学习(一)

    开源鸿蒙南向嵌入学习笔记--NAPI框架学习(一) 前言--系列介绍 本系列文章主要是记录笔者在鸿蒙南向的学习与工作中的知识点笔记记录,其中不止会针对鸿蒙中的学习问题进行思考与记录,也会对涉及到的一些 ...

  6. 学习笔记:深度学习(6)——基于深度学习的语言模型

    学习时间:2022.04.22~2022.04.25 文章目录 5. 基于深度学习的语言模型 5.1 从NNLM到词嵌入 5.1.1 神经网络语言模型 NNLM 5.1.2 基于循环神经网络的语言模型 ...

  7. 深度学习入门之PyTorch学习笔记:深度学习介绍

    深度学习入门之PyTorch学习笔记:深度学习介绍 绪论 1 深度学习介绍 1.1 人工智能 1.2 数据挖掘.机器学习.深度学习 1.2.1 数据挖掘 1.2.2 机器学习 1.2.3 深度学习 第 ...

  8. 学习笔记:强化学习与最优控制(Chapter 2)

    Approximation in Value Space 学习笔记:强化学习与最优控制(Chapter 2) Approximation in Value Space 1. 综述 2. 基于Value ...

  9. 【长篇博文】Docker学习笔记与深度学习环境的搭建和部署(二)

    长篇博文记录学习流程不容易,请关注.转发.点赞.评论,谢谢! 上一篇文章:Docker学习笔记与深度学习环境的搭建和部署(一) 文章末尾附加nvidia455.23.cuda11.1.cudnn8.0 ...

最新文章

  1. GPU — 体系结构
  2. C++学习笔记6[数组]
  3. Java黑皮书课后题第3章:**3.15(游戏:彩票)修改程序清单3-8,产生三位整数的彩票。程序提示用户输入一个三位整数,然后依照规则判定用户是否赢得奖金
  4. POJ 1028 浏览器前进后退(双栈)
  5. 程序员保持健康的7个秘诀
  6. 图像处理-HSL彩色图像均衡化
  7. 16 分频 32 分频是啥意思_一天一个设计实例任意分频器设计
  8. awz3格式转epub格式转mobi格式
  9. win10计算机系统优化设置,win10最详细优化设置 win10全面优化教程
  10. android 半透明背景
  11. 机器学习开篇之机器学习的分类
  12. 解决master[remote rejected] pre-receive hook declined
  13. ubuntu 14.04 安装搜狗拼音输入法
  14. linux deploy 搭建(一)安装linux deploy
  15. 使用图像处理技术和卷积神经网络(CNN)的作物病害检测
  16. python方位角计算
  17. 房贷中的等额本息和等额本金有什么区别?
  18. 斯坦福大学计算机排名多少,斯坦福大学全球排名第几
  19. 【pytorch】Rosenbrock 函数的 梯度下降法 和 牛顿法 求解
  20. [渝粤题库]西北工业大学高等数学(上)

热门文章

  1. 合格的亚马逊运营需要具备哪些能力
  2. 牛客NOIP暑期七天营-普及组4 C-火龙果田
  3. 自己DIY 一键 显示和 隐藏 mac os 文件 的小插件
  4. lvs+keepalive
  5. 内网渗透代理、端口转发工具Termite
  6. Place官网购物协议分析
  7. 【计网实验——prj9】路由器转发实验
  8. android 消息模式Toast.makeText的几种常见用法
  9. 基于安卓android的手机拍卖系统设计与实现
  10. Python删除当前目录下面的空文件夹