MATLAB 单引号 `‘` 和双引号 `“`

|-----------------------------------------|
| ⚠️ 和Python完全不一样!MATLAB里二者不是一回事,差别很大 |

1. ' 单引号:创建字符数组(char)

|--------------------------------------------------------------------------|
| MATLAB c = 'abc'; whos c % Class: char % 本质:字符向量,每个元素是单个字符 c(1) % 取出 'a' |

额外大坑:单引号同时还是共轭转置运算符,这个是最容易混淆的!

|----------------------------------------|
| MATLAB A = 1+2i; A' % 共轭转置,结果 1-2i |

2. " 双引号:创建字符串标量(string)(R2016b及之后版本支持)

|----------------------------------------------------------------------------------|
| MATLAB s = "abc"; whos s % Class: string % 本质:字符串类型,整体是一个对象 s(1) % 得到整个字符串 "abc" |

✅ 核心对比

|----|--------------------|---------------------|
| 项目 | 单引号 'abc' char字符数组 | 双引号 "abc" string字符串 |
| 类型 | char 字符向量 | string 字符串类型 |
| 索引 | 按单个字符取 | 按字符串对象取 |
| 拼接 | 'a','b' | "a","b" |
| 版本 | 所有MATLAB版本都支持 | R2016b以后才有 |

举个直观例子

|---------------------------------------------------------------------|
| MATLAB ch = 'abcd'; ch(2) % 'b' str = "abcd"; str(2) % 报错!只有一个字符串元素 |

嵌套引号写法

  • 单引号字符串内部写单引号:两个单引号

|----------------------------|
| MATLAB 'He said ''hello''' |

  • 双引号字符串内部写双引号:两个双引号

|----------------------------|
| MATLAB "He said ""hello""" |

一句话总结

  1. 单引号:'xxx' → char字符数组 ;同时 ' 还是共轭转置运算符。
  1. 双引号:"xxx" → string字符串(新版才有)。
相关推荐
张彦峰ZYF4 小时前
越过边界之前:Reward Seeker 实验如何改写智能体安全的时间逻辑
人工智能·ai agent·anthropic·智能体安全·reward seeker·“控制评价过程”泛化跨领域策略·envbom
拓恒技术4 小时前
无人机巡检AI算法的工程化落地:从需求到交付的5个核心环节
人工智能·算法·无人机
罗西的思考7 小时前
AI 时代的 “房谋杜断”:如何培养能力、品味与判断力
人工智能·算法·机器学习
字节跳动视频云技术团队7 小时前
720P 直升 8K,解密 2026 抖音美好奇妙夜巨幕超分黑科技
人工智能·音视频开发
打工仔折腾 AI7 小时前
在 Ubuntu ARM64 部署 Q1 V3.0 MuJoCo 模型:加载、单步推理与执行器响应解析
linux·运维·人工智能·python·深度学习·ubuntu·性能优化
逐米时代8 小时前
从试点验证到协同深化:制造业AI转型三年路线图设计方法
人工智能
GlobalInfo8 小时前
全球及中国风电叶片检测机器人行业研究报告(2026版):市场现状、行业前景与占有率分析
运维·网络·人工智能·机器人
stormzhangV8 小时前
AI 越强,失业越严重
人工智能·aigc
夏文强9 小时前
Rerank 与混合检索:怎么让 RAG 从「能用」变成「好用」
人工智能·大模型·向量数据库·rag·检索增强生成
救救孩子把9 小时前
AI面试八股文-23_23-Agent可观测性与生产监控面试题
人工智能·面试·职场和发展·agent·langsmith·langfuase