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字符串(新版才有)。
相关推荐
hhzz1 小时前
【YOLO 入门到精通 04】理解任务与模型家族:7 大 CV 任务与 YOLO26 选型指南
人工智能·python·深度学习·yolo·计算机视觉
2501_933670791 小时前
医药市场分析岗位适合应用统计学学生吗,需要考什么证
人工智能
水獭比特1 小时前
Agent 工具审批不止一个按钮:用 v0.22.1 复盘入口、恢复和副作用
人工智能·python
网络毒刘1 小时前
Token 用量观测实战:从会话结构拆前缀/工具/生成,建立个人降本仪表盘
人工智能·性能优化·token·cursor
库拉镜像AI牛牛1 小时前
短剧内容自动化生产:知漫剧工作室落地教程
大数据·服务器·前端·人工智能·语音识别
IamZJT_1 小时前
Agent 系统工程 09|Agent 的可靠性怎么测?成功率、恢复能力与成本
人工智能
AI你一生一世1 小时前
当AI在数学中“失准”:一场关于形式化、直觉与工程取舍的深度复盘
人工智能·大语言模型·数学推理·ai对齐·形式化验证·推理模型·语义漂移
盟接之桥1 小时前
AI助手:你的7×24小时智能管家——让异常预警无处不在
大数据·网络·数据库·人工智能·制造·ai编程
llqbzllll1 小时前
Agent Skills 为什么不能只是“长提示词”:SKILL.md、按需加载和权限边界
人工智能