查看: 213|回复: 3|关注: 0

[已解决] 伯努利二进制信号发生器产生的信号通过unbuffer模块可以在scope中显示出来,我想用figure显示波形,运用plot命令时显示“错误使用 plot 数据的维度不能...

[复制链接]

新手

12 麦片

财富积分


050


2

主题

4

帖子

0

最佳答案
伯努利二进制信号发生器产生的信号通过unbuffer模块可以在scope中显示出来,我想用figure显示波形,运用plot命令时显示“错误使用 plot数据的维度不能超过二维。”想问一下是哪里出错了,该怎么解决,感谢各位。

回复主题 已获打赏: 0 积分

举报

新手

12 麦片

财富积分


050


2

主题

4

帖子

0

最佳答案
 楼主| 发表于 2020-5-22 13:04:39 | 显示全部楼层
001.png 002.png 003.png 004.png 005.png 006.png
回复此楼 已获打赏: 0 积分

举报

MATLAB 基础讨论
版块优秀回答者

入门

219 麦片

财富积分


50500


3

主题

291

帖子

45

最佳答案
  • 关注者: 14
发表于 2020-5-22 14:33:41 | 显示全部楼层 |此回复为最佳答案

改成plot(ScopeData.time,reshape(ScopeData.signals.values,size(ScopeData.time))就可以了,因为从你的结果上看,你的数据是用三维矩阵存储的,要把它做一个变形。
回复此楼 已获打赏: 0 积分

举报

新手

12 麦片

财富积分


050


2

主题

4

帖子

0

最佳答案
 楼主| 发表于 2020-5-22 14:54:08 | 显示全部楼层
Leedear 发表于 2020-5-22 14:33
改成plot(ScopeData.time,reshape(ScopeData.signals.values,size(ScopeData.time))就可以了,因为从你的 ...

007.png
显示的是这样的波形,该怎么将它改成scope中的方波波形呢?
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表