matlab - Matlab toString等效?
问题描述
有什么方法可以将任何对象转换为 Matlab 中的字符串表示形式?
我试过了
matlab.unittest.diagnostics.ConstraintDiagnostic.getDisplayableString
但有时它会产生这样的 HTML 代码
0×0 empty <a href="matlab:helpPopup char" style="font-weight:bold">char</a> array
是否有可能在结果中只获得纯文本?
解决方案
目前尚不清楚您想要什么,但是当对象类型可能不同时,我使用这种调用来生成通用(文本)错误消息。它调用disp()
并捕获文本输出:
x = containers.Map({'A','B'}, [1,2]); % Example object - could be anything
s = evalc('disp(x)');
现在这个用法evalc()
相当笨拙并且永远不会很快,并且'x'被埋在一个字符串中。但是很方便....
推荐阅读
- ios - 如何根据波斯字符快速对 JSON 进行排序
- java - 使用 Java 字符和字符串验证用户输入
- php - 使用来自不同 $_POST 的变量
- c# - Unity 2D 平台展示碰撞
- c# - 无法在asp.net c#中添加GridViewRow
- angular - 使用 Angular 6 构建 App :ag-grid 后出错
- docker - 可以看到 Docker 容器中的文件,但无法访问它
- crud - Symfony4 MakerBundle 自己的 Crud Maker
- node.js - 在节点 js 中的 Firebase Admin SDK 中更新或设置会导致无限回调
- angular - 角度cli 6,ng测试不起作用