当前位置: 首页 > news >正文

Matlab学习笔记03

书籍:Matlab实用教程
工具:Matlab2021a

电脑信息:Intel® Xeon® CPU E5-2603 v3 @ 1.60GHz

系统类型:64位操作系统,基于X64的处理器 windows10 专业版

第2章 MATLAB数值计算

2.2 矩阵和数组
2.2.3 字符串

>>str1='Hello'str1='Hello'>>str2='I''m a chinese.'str2='I'm a chinese.'>>whos Name Size Bytes Class Attributes str11x510charstr21x1428char>>length(str1)ans=5>>x1=double(str1)x1=72101108108111>>x2=x1+1x2=73102109109112>>char(x1)ans='Hello'>>char(x2)ans='Ifmmp'>>class(str1)ans='char'>>class(x1)ans='double'>>ischar(str1)ans=logical1>>str3=[str1,str2]str3='HelloI'm a chinese.'>>str6=str2mat(str1,str2,str3)str6=3×19char数组'Hello ''I'm a chinese.''HelloI'm a chinese.'>>str7=strvcat(str1,str2)str7=2×14char数组'Hello ''I'm a chinese.'>>str8='a=2*5'str8='a=2*5'>>eval(str8)a=10>>disp(str1)Hello>>

2.2.4 矩阵和数组运算

>>A=[123;456;789]A=123456789>>det(A)ans=-9.5162e-16>>rank(A)ans=2>>inv(A)警告:矩阵接近奇异值,或者缩放错误。结果可能不准确。RCOND=2.202823e-18。 ans=1.0e+16*0.3153-0.63050.3153-0.63051.2610-0.63050.3153-0.63050.3153>>[v,d]=eig(A)v=-0.2320-0.78580.4082-0.5253-0.0868-0.8165-0.81870.61230.4082d=16.1168000-1.1168000-0.0000>>diag(A)ans=159>>[l,u]=lu(A)l=0.14291.000000.57140.50001.00001.000000u=7.00008.00009.000000.85711.714300-0.0000>>[q,r]=qr(A)q=-0.12310.90450.4082-0.49240.3015-0.8165-0.8616-0.30150.4082r=-8.1240-9.6011-11.078200.90451.809100-0.0000>>[u,s,v]=svd(A)u=-0.21480.88720.4082-0.52060.2496-0.8165-0.8263-0.38790.4082s=16.84810001.06840000.0000v=-0.4797-0.7767-0.4082-0.5724-0.07570.8165-0.66510.6253-0.4082>>x1=[12;34;56]x1=123456>>x2=eye(3,2)x2=100100>>x1+x2 ans=223556>>x1.*x2 ans=100400>>x1*x2 错误使用*用于矩阵乘法的维度不正确。请检查并确保第一个矩阵中的列数与第二个矩阵中的行数匹配。要执行按元素相乘,请使用'.*'。 相关文档>>x3=eye(2,3)x3=100010>>x1*x3 ans=120340560>>A=[2-13;31-5;4-11]A=2-1331-54-11>>B=[559]B=559>>B=[5;5;9]B=559>>X=A\B X=2.0000-1.00000.0000>>x1=[12;34]x1=1234>>x2=eye(2)x2=1001>>x1/x2 ans=1234>>inv(x1)ans=-2.00001.00001.5000-0.5000>>x1\x2 ans=-2.00001.00001.5000-0.5000>>x1./x2 ans=1Inf Inf4>>x1.\x2 ans=1.0000000.2500>>x1^2ans=7101522>>x1^-1ans=-2.00001.00001.5000-0.5000>>x1^0.2ans=0.8397+0.3672i0.2562-0.1679i0.3842-0.2519i1.2239+0.1152i>>2^x1 ans=10.482714.151921.227831.7106>>2.^x1 ans=24816>>x1.^x2 ans=1114>>x3=x1+x2*i x3=1.0000+1.0000i2.0000+0.0000i3.0000+0.0000i4.0000+1.0000i>>x3'ans=1.0000-1.0000i3.0000+0.0000i2.0000+0.0000i4.0000-1.0000i>>x3.' ans=1.0000+1.0000i3.0000+0.0000i2.0000+0.0000i4.0000+1.0000i>>t=linspace(0,2*pi,6)t=01.25662.51333.76995.02656.2832>>y=sin(t)y=00.95110.5878-0.5878-0.9511-0.0000>>y1=abs(y)y1=00.95110.58780.58780.95110.0000>>1-exp(-t).*y ans=1.00000.72930.95241.01361.00621.0000>>a=0;b=5;c=10;>>(a~=0)&&(b<c)ans=logical0>>(a~=0)||(b<c)ans=logical1>>t=linspace(0,3*pi);>>y=sin(t)y=12600.09510.18930.28170.37170.45820.54060.61820.69010.75570.81460.86600.90960.94500.97180.98980.99890.99890.98980.97180.94500.90960.86600.81460.75570.690127520.61820.54060.45820.37170.28170.18930.0951-0.0000-0.0951-0.1893-0.2817-0.3717-0.4582-0.5406-0.6182-0.6901-0.7557-0.8146-0.8660-0.9096-0.9450-0.9718-0.9898-0.9989-0.9989-0.98985378-0.9718-0.9450-0.9096-0.8660-0.8146-0.7557-0.6901-0.6182-0.5406-0.4582-0.3717-0.2817-0.1893-0.09510.00000.09510.18930.28170.37170.45820.54060.61820.69010.75570.81460.8660791000.90960.94500.97180.98980.99890.99890.98980.97180.94500.90960.86600.81460.75570.69010.61820.54060.45820.37170.28170.18930.09510.0000>>t1=(t<pi)|(t>2*pi)t1=1×100logical 数组 列166111111111111111111111111111111111000000000000000000000000000000000671001111111111111111111111111111111111>>y1=t1.*y y1=12600.09510.18930.28170.37170.45820.54060.61820.69010.75570.81460.86600.90960.94500.97180.98980.99890.99890.98980.97180.94500.90960.86600.81460.75570.690127520.61820.54060.45820.37170.28170.18930.095100000000000000000005378000000000000000.00000.09510.18930.28170.37170.45820.54060.61820.69010.75570.81460.8660791000.90960.94500.97180.98980.99890.99890.98980.97180.94500.90960.86600.81460.75570.69010.61820.54060.45820.37170.28170.18930.09510.0000>>a=[1inf;02]a=1Inf02>>b=[01;10]b=0110>>all(a)ans=1×2logical 数组01>>any(a)ans=1×2logical 数组11>>isequal(a,b)ans=logical0>>isempty(a)ans=logical0>>isfinite(a)ans=2×2logical 数组1011>>isinf(a)ans=2×2logical 数组0100>>isnan(a)ans=2×2logical 数组0000>>isnumeric(a)ans=logical1>>isreal(a)ans=logical1>>isprime(b)ans=2×2logical 数组0000>>isspace(a)ans=2×2logical 数组0000>>find(b)ans=23>>
http://www.gsyq.cn/news/119012.html

相关文章:

  • 生信云平台再升级!Galaxy 新增工具 PyDESeq2,RNA-seq 差异分析一键搞定
  • 【Linux网络编程】应用层协议:HTTP协议
  • EmotiVoice如何模拟儿童语音?音高与共振峰调整
  • 打破成本疑虑!必看的免费与开源AI编程工具全指南
  • EmotiVoice语音合成引擎的灾备方案设计
  • EmotiVoice如何生成老年人声音特征?技术细节
  • AST反混淆插件|去控制流前对运算符的简化操作
  • Kotaemon SDK for Python发布,开发更便捷
  • 契约测试(Contract Testing):使用 Pact 保证前后端 API 接口的一致性
  • 代码复杂度度量:Cyclomatic Complexity(圈复杂度)与认知复杂度分析
  • SOLID 原则在 TypeScript 中的应用:接口隔离与依赖倒置实战
  • 9、Mac OS X 开发工具全解析
  • 10、Mac OS X 下的 UNIX 开发工具
  • Cookies 的 SameSite 属性详解:Lax、Strict 与 None 在跨站场景的表现
  • 11、Mac OS X开发工具全解析
  • EmotiVoice在智能家居中的集成方式与案例展示
  • EmotiVoice能否替代专业配音?实测对比告诉你答案
  • EmotiVoice语音合成在广告配音中的创意应用
  • 基于 GEE 使用 Landsat-9 卫星的 Level-2 级数据实现水体表面温度反演
  • 离谱!微软发布 React Native macOS,这是什么行为艺术?
  • 26、GNU、自由软件基金会与开源世界:理念、哲学与资源探索
  • EmotiVoice在低资源设备上的运行优化策略
  • 数据库MySql 8.0.44的安装
  • EmotiVoice语音合成结果版权归属问题解析
  • EmotiVoice开源项目国际化(i18n)支持现状
  • Kotaemon开源框架深度解析:模块化设计助力企业级RAG落地
  • EmotiVoice语音合成引擎的容器化部署最佳实践
  • pq优先处理最优候选|桶排序
  • 开源新星Kotaemon:专为复杂对话系统而生的AI框架
  • pyslam G2O python 工程目录解析,后期添加GNSS边 - MKT