我正在努力提高输出的可读性.为了避免显示大量数据,显示指向工作空间中特定元素的链接(即变量,表格,图形等)会很好.
这是一张图片来说明这个想法:
也许我们可以使用该disp功能,因为我知道它允许生成到网页或存储在计算机中的文件的超链接.
这在MATLAB中是否可行?
ray*_*ica 12
好的,所以这就是我提出来的.第一件事是使用该openvar函数,并指定要在单引号中包含的变量.这将打开变量编辑器中的变量(快照中显示的图像).
现在,您还可以使用disp 允许可单击的链接来运行MATLAB命令.使用这两个想法,您将组合disp链接并openvar允许可点击链接执行该openvar功能以显示您想要的变量.
因此,基本上你会假设我们的变量存储在A:
A = magic(5);
disp('<a href="matlab:openvar(''A'')">Click on me to show the matrix A</a>')
Run Code Online (Sandbox Code Playgroud)
该disp语句将显示一个可单击的链接,并且只有在单击链接时才会运行要执行的所需功能.您可以通过matlab:在href键中指定URL内的关键字来实现此预期效果,然后在其之后写出您想要使用的任何MATLAB函数或语句.在我们的例子中,我们只需要运行一个函数,那就是openvar.确保在参数内的变量周围指定单引号openvar.原因是因为参数to disp是一个字符串,如果你想要识别单引号,你必须使用一对单引号.因此,在disp字符串中,您想要的变量周围有一对单引号.
这是我在MATLAB中得到的.这些步骤被复制并以动画GIF显示: