首页 > 其他分享 >matlab郭彦甫02基本操作与矩阵输入

matlab郭彦甫02基本操作与矩阵输入

时间:2023-07-21 13:57:21浏览次数:40  
标签:02 变量 函数 郭彦甫 矩阵 索引 matlab 基本操作 运算

1.变量不声明   

   变量只能由数字  字母  _   组成               且不能以数字开头

2.保留关键字

   ans   运算结果

  i   j    复数

 inf   无穷∞

eps   浮点相对精度   很小的数值

NaN   非数字

pi    圆周率

iskeyword   查看matlab语言关键字

以上不能作为变量名

3.变量名不应该覆盖内置函数名

  变量调用的优先级高于函数   所以当使用某个名称时,matlab认为是变量而不是函数   所以两者之间要有区别

 例子:

cos='this string.';

cos(8)  %对字符串进行索引取值,得到r   此时证明cos是一个变量    而不是函数   

 

clear  命令  不加参数   则是清除 当前工作区内的所有变量       clear A   清除当前A变量(加参数)

4.变量类型   logical  char  numeric  cell  struct  以及由他们组成的数组或者矩阵  行列式

  

5. 数字形变量的显示格式    默认定义的数字型变量以double存储

通过format <显示格式> 改变数字型变量的显示格式     例如  format  short

format short         小数点后4位   3.1416

long         double类型小数点后 15位    对 float类型显示7位

shortE   longE    科学计数法

bank    银行格式  小数点后2位

hex    十六进制

rat     比例格式

6.MATLAB命令行

 1.行尾使用   ;  为抑制输出    则运算结果不会显示在   终端上    例如   A=1;    什么也不现实   

2.clc     清除当前终端的输出   清空显示屏

 who    简略格式显示工作区内所有变量

whos   复杂格式显示工作区内的所有变量

7.MATLAB  进行数字运算

+   -   *   /  ^        数学表达式被计算后,其值被存入变量ans

运算优先级  同数学中 有理数运算优先级

 

 8matlab内置的数学函数

基本运算   

+  sum   cumsum   movsum    加

-  diff                                        减

.*    *    prod    cumprod          乘

./  .\    /   \                                除

.^   ^                                        乘方

 

取模运算: mod,rem,idivide,ceil,fix,floor,round

三角运算函数   

MATLAB内置的三角运算函数

正弦: sin,sind,sinpi,asin,asind,sinh,asinh
余弦: cos,cosd,cospi,acos,acosd,cosh,acosh
正切: tan,tand,atan,atand,atan2,atan2d,tanh,atanh
余割: csc,cscd,acsc,acscd,csch,acsch
正割: sec,secd,asec,asecd,sech,asech
余切: cot,cotd,acot,acotd,coth,acoth
斜边: hypot
转换: deg2rad,rad2deg,cart2pol,cart2sph,pol2cart,sph2cart

MATLAB内置的指数对数函数: exp,expm1,log,log10,log1p,log2,nextpow2,nthroot,pow2,reallog,realpow,realsqrt,sqrt
MATLAB内置的复函数: abs,angle,complex,conj,cplxpair,i,imag,isreal,j,real,sign,unwrap

 

 

 

        二:matlab 矩阵运算

一  定义矩阵

    A=[1 2 3 4]                 [1 2 3 4]  

 二  使用冒号运算符创建向量

三  定义特殊矩阵

四  矩阵的索引 

  matlab中的矩阵    以列为先序 存储     索引下标起始为1

索引有2中方式    按一维索引和二维索引   对于一个一般的矩阵,其索引顺序如下

索引中如果使用:   则表示选取所有行或所有列

矩阵的索引可以使一个或两个向量,表示选中向量内的的所有行或所有列

注意上表中 参数提供的方式  A( )      ([  ])      ([  ;  ])        ([ , ] , )  

                                     矩阵的操作

操作矩阵的运算符   

 

操作矩阵的函数

 

 

 

 

标签:02,变量,函数,郭彦甫,矩阵,索引,matlab,基本操作,运算
From: https://www.cnblogs.com/dongguolei/p/17570232.html

相关文章

  • 【专题】2023年中国工业机器人行业研究报告PDF合集分享(附原数据表)
    报告链接:https://tecdat.cn/?p=33224本报告合集将基于中国工业产业升级和智能制造的背景,通过对供应端市场和产业链的分析,结合投资视角,探讨工业机器人企业如何增强自身竞争力,推动中国工业产业发展,为企业带来新的增长和转型机会,并从而思考中国工业机器人行业的现状和未来趋势。点......
  • 学习生理基础 | 记忆的四个环节1——识记 | 2023年7月21日
    小虾米原创作品,转载请注明出处:https://www.cnblogs.com/shrimp-can/p/17570988.html 我们都想高效学习,但如何实现呢?网络上充斥着各种记忆、学习的技巧,能给予我们很大的帮助。但我始终认为,要做好一件事,须得“顺势而为”。那对于学习,什么是这个“势”呢?我认为便是人学习的生理......
  • UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 1023: unexp
     Connectedtopydevdebugger(build213.6461.77)Traceback(mostrecentcalllast): File"PyCharmCommunityEdition2021.3.1\plugins\python-ce\helpers\pydev\_pydevd_bundle\pydevd_comm.py",line303,in_on_run   r=r.decode('utf-8&......
  • PHP代码练习Demo02
    <!DOCTYPEhtml><html><body><?phpecho"<h2>PHPisfun!</h2>";echo"helloworld"; echo"I'mabouttolearnPHP!<br>";echo"This","string","was&qu......
  • 【有奖互动】开发者版本新特性,你期待哪些更新?#HDC.Together2023#
     <hdc.together<span="">>华为开发者大会2023再次启航,将于8月4日~6日在中国松山湖举办,承载万千期待,开启崭新时代。聚焦新版本、新体验、新流量、新商业、新机遇,构建建未来智慧生活蓝图。#HDC.Together2023#首波预热话题互动于7月19日正式启动,欢迎广大开发者积极参与! 【参......
  • 7824. 【2023.07.20NOI模拟】哈密顿路
    Description大家最喜欢的典中典环节它来了。在图论中,无向图的哈密顿路径是恰好能将图中所有顶点各访问一次的路径。给定一张\(n\)个点的简单无向图。对于每个\(1\leqx,y\leqn(x\neqy)\),你想要知道,是否存在一条以顶点\(x\)为起点,以顶点\(y\)为终点的哈密顿路径......
  • 2023.7.20
    今天学了ctfwiki上ret2dlresolve的stage4。刚开始看到那个exp,给我看傻了。有种熟悉感,但是这种熟悉感来自于我刚开始学PartailRELRO的时候,因为嫌ctfwiki里的六个阶段太麻烦就去找博客看,结果被exp里的各种看不懂作用的代码劝退了。今天看的是伪造符号表项的代码,又看到了那种看不懂......
  • 每日总结2023年7月20日
    今日学习:算法特性:有穷性(执行有穷步之后结束)、确定性(每一条语句都要有确切意义,不能模糊不清)、输入(>=0)、输出(>=1)、有效性(算法的每个步骤都能有效执行并得到确定的结果);时间复杂度和空间复杂度的概念;顺序查找(ASL=n+1/2)、二分查找(O(n)=log2^n);散列表:线性探测法、伪随机数法;排序:插入类排序(......
  • 网课记录2023.7.20
    视频BV1q54y1q79w首先是今日教训,scanf使用时忘了取地址,折腾了半个多钟才发现scanf("%d",&a);然后文件还莫名其妙地丢失了,幸好之前上传了github下面是正式内容转义字符与\配合导致原本的意思改变目前经常使用的有\n表示换行\t表示水平制表符其余目前未在日常使用中见到ps:如果要在字......
  • 洛谷 P9139 [THUPC 2023 初赛] - 喵了个喵 II
    考虑如果每个数恰好出现两次,那么容易得出一个序列合法当且仅当将每个数两次出现位置看作一个区间\([l_i,r_i]\)的两个端点,那么这些区间两两之间不存在包含关系。考虑每个数出现四次的情况,我们钦定两次为\(i\),两次为\(i+n\),这样可以转化为\(2n\)的情况,而容易发现只有\(1122......