在 Matlab R2016b 中恢复旧的显示格式

2024-01-29

在 Matlab R2016b 中,显示某些数据类型的变量会显示有关该类型的信息。当通过键入不带最后分号的方式显示变量时会发生这种情况(使用disp功能)。

比较例如:

  • Matlab R2015b(旧格式:仅显示数据):

    >> x = [10 20 30]
    x =
        10    20    30
    >> x = {10 20 30}
    x = 
        [10]    [20]    [30]
    >> x = [false false true]
    x =
         0     0     1
    
  • Matlab R2016b(新格式:包括类型):

    >> x = [10 20 30]
    x =
        10    20    30
    >> x = {10 20 30}
    x =
      1×3 cell array
        [10]    [20]    [30]
    >> x = [false false true]
    x =
      1×3 logical array
       0   0   1
    

正如您所看到的,R2016b 中有一行额外的行来说明类型。显然,这种情况发生在任何类型不是double or char.

R2016b 中是否有一些设置可以恢复到旧的行为?


不幸的是,似乎没有人愿意改变这种行为。有(一如既往)一些棘手的解决方法。

当您在一行中省略分号时,它不是disp这就是所谓的而是display http://www.mathworks.com/help/matlab/ref/display.html。 R2016b 显然修改了display的方法cell数据类型显示一些类型信息以及值本身。

值得庆幸的是我们可以超载display方法看起来有点像display以前版本的。

我们可以创建一个@cell文件夹(我们路径上的任何位置)并放置一个名为display.m里面。

@cell/display.m

function display(obj)
    % Overloaded display function for grumpy old men

    if strcmpi(get(0, 'FormatSpacing'), 'loose')
        fprintf('\n%s =\n\n', inputname(1))
    else
        fprintf('%s =\n', inputname(1))
    end
    disp(obj);
end

现在,每当由于缺少尾随分号而显示元胞数组时,它都不会包含任何类型信息。

>> c = {'a', 'b'}

c =

    'a'    'b'

不幸的是,还有其他数据类型(例如logical)还显示类型信息,因此您必须重载display每个类的方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Matlab R2016b 中恢复旧的显示格式 的相关文章

  • 更改 Eclipse 启动配置中的默认“要运行的程序”

    我时不时地使用以下命令从 Eclipse 中启动 JUnit 测试 运行方式 gt JUnit 插件测试 默认情况下 Eclipse 假设您正在运行需要工作台的东西 并在启动配置的 Main 部分中进行选择 LaunchConfig gt
  • 分割车牌字符

    我在从车牌图像中分割字符时遇到问题 我应用了以下方法来提取车牌字符 车牌图像的自适应阈值 选择具有特定纵横比的轮廓 如果车牌图像中有任何阴影 如附件中所示 由于二值化不正确 我无法正确分割字符 图像中的阴影合并图像中的相邻字符 我已经对具有
  • 连接每第 n 行

    我在矩阵中得到了一个数据集 如下所示 从 Excel 导入 matrix Cat1 1 2 3 4 Cat2 9 10 11 12 Cat3 17 18 19 20 Cat1 5 6 7 8 Cat2 13 14 15 16 Cat3 21
  • 具有表面梯度的颜色 matplotlibplot_surface 命令

    我想将 surf 命令从MATLAB到plot surface命令中绘图库 我面临的挑战是使用时cmapplot surface 命令中的函数用渐变为表面着色 这里是matlab script Matlab Commands x 5 25
  • 隐藏图中某些图形对象的 MATLAB 图例条目

    MATLAB 图例列出了绘图中的所有内容 包括您在绘图上放置的指南 绕过这个问题的软糖就是要做的 Plot Add legend Add guidelines 然而 MATLAB 将最新的行放在前面 这意味着指南将位于显示的数据之上 丑陋且
  • 如何解决此 Log4J 导入错误(也与类路径相关)?

    当我运行以下简单的 log4J 示例时 出现错误 import org apache logging log4j core import java io import java sql SQLException import java ut
  • MatLab 中的输出有小数点的上限 [重复]

    这个问题在这里已经有答案了 我修改了 MatLab 中的一些代码 以便它可以给出函数 cos x 3 x 的根 当我运行代码并要求它返回 xnew 的值 因为 xnew 应该等于函数的根 时 它仅将 xnew 返回到小数点后 4 位 我希望
  • 如何防止 IIS 默认站点 web.config 文件被虚拟目录继承?

    我在默认 IIS 站点的 web config 文件中有以下代码
  • WebLogic 桥消息:“Web 服务器桥失败:没有可用于连接的后端服务器...”

    我有一个在 Oracle WebLogic 上运行的应用程序 来自供应商的打包软件 有一些操作 如果我尝试它们 我总是会收到以下错误页面 WebLogic 桥消息 Web 服务器桥失败 没有可用于连接的后端服务器 10 秒后超时或幂等设置为
  • 将矩阵从 3d 重塑为 2d 并保持特定顺序

    我想将 4x3x5 形式的矩阵调整为 20x3 的二维矩阵 但同时保留顺序 如下所示 功能reshape 不保留这个特定的顺序 我怎样才能以最简单的方式实现这一点 让我们一劳永逸地解决这些跨越三维的串联和切割问题吧 第一部分 3D 到 2D
  • Matlab:通过扩展向量来扩展矩阵

    我有一个dxmxn matrix A 解释 对于每个n 有m维度向量d 我想将每个 d 维向量扩展如下 考虑一个向量v维度 d 1 2 d 它是 x 1 x 2 x d 但为了简单起见 我删除了 x 目标是延长v获得一个d d向量形式 1
  • matlab中的分箱

    我一直无法在 matlab 或 Octave 中找到函数来完成我想要的操作 我有一个两列的矩阵 m x 和 y 值 我知道我可以通过执行 m 1 或 m 2 来提取列 我想将其分成 可能 大小相等的较小矩阵 并绘制这些矩阵的平均值 换句话说
  • 结合阴影误差和实线平均值的图例

    我在用此 FEX 条目 http www mathworks com matlabcentral fileexchange 27485 boundedline line plots with shaded errorconfidence i
  • 如何从 App.Config 文件设置 CultureInfo.CurrentCulture?

    我需要通过 App Config 文件设置应用程序的区域性 以便自动使用 pt BR 来解析日期 而无需手动告知每个操作的区域性 据我所知 有一个globalization可以在内部定义的部分system webWeb Config 文件中
  • SPMD 与 Parfor

    我对 matlab 中的并行计算很陌生 我有一个创建分类器 SVM 的函数 我想用几个数据集来测试它 我有一个 2 核工作站 所以我想并行运行测试 有人可以向我解释一下以下之间的区别 dataset array dataset1 datas
  • 如何绘制 NxN 圆数组?

    我想绘制一个 NxN 的圆数组 为了形象化 我附上了我想要实现的目标的图像 我是 MatlLab 的新手 所以我尝试先绘制一个圆 下面是示例代码 n 2 10 size of mask M zeros n I 1 n x I n 2 mas
  • 如何导出 WAS 6.1 服务器配置

    有没有一种方法可以从 WAS 在 RAD 6 下运行 导出我的服务器设置 以便其他开发人员能够使用相同的脚本来设置他们的环境 要手动执行此操作 请在RAD 6 x 只需右键单击 服务器 视图中的服务器名称并选择以下选项之一 Export s
  • Delphi预定义环境变量

    谁能告诉我在哪里可以找到 RAD Studio 中可用的 伪 环境变量列表 例如 Platform Config 等 具体来说 我想要一个能够为我提供 RTL 版本的版本 以便我可以将编译单元 dcu 放入正确的目录中 即 XE为D15 X
  • 有没有办法在 MATLAB 中执行函数内联?

    我可以使用什么语言功能或开箱即用的技巧来完成 MATLAB 中的函数内联 令人烦恼的是 Google 搜索 matlab 内联函数 http www google com search q matlab inline function揭示了
  • 如何使用嵌入的清单作为资源? (Windows XP/Vista 风格的控件)

    我有一个作为 Windows 资源嵌入的清单 但正确的应用方法是什么 进一步来说 我有我的 manifest 文件 这是使应用程序使用 Windows XP Vista 视觉样式中的控件的标准方法 当通过与 exe 位于同一目录并适当命名来

随机推荐

  • 安装 NumPy

    我有 Windows Vista 并运行 Python 2 7 我在安装一些 Python 库 包括 NumPy SciPy 和 pygame 时遇到问题 我目前正在尝试将 NumPy 文件直接复制到我的计算机 C numpy 然后将文件解
  • 如何使用 angular2 和 typescript 在我的视图中获取指定的 htmlelement

    我面临一个问题 我想在 angular2 的视图中获取 htmlelement 这是我的观点 p p
  • 自调用函数 jQuery [重复]

    这个问题在这里已经有答案了 我注意到在某些地方 jQuery 代码被包装在一个自调用函数中 如下所示 为什么要这样做 在什么情况下这是有用的 在什么情况下是不必要的样板 function jQuery 简短的回答 防止变量名冲突 它并不总是
  • TouchesMoved 与 UIButton xcode 4.4 iOS 5.1.1

    我知道这个问题似乎已经被提出和回答 但我无法解决我的问题 我想移动视图中的对象以跟随手指的水平滑动 转到上一页或下一页 为此 我使用 TouchesBegan TouchesMoved 和 TouchesEnded 方法 当触摸开始于视图背
  • 获取通过ajax上传的文件的文件名

    我的问题很简单 我正在用 php 编写一个上传器类 并决定包含对 ajax 上传的支持 使用 Firefox 我检测到发送了标头 X File Name 我正在使用第 3 方 javascript 库进行上传 它将查询字符串中的文件名发送到
  • 如何防止用户调整我网站上的字体大小?

    如何防止用户调整我网站上的字体大小 事实上 出于可访问性的原因 您应该允许调整字体大小
  • NodeJS Crypto 加密到前端 javascript 解密

    我正在寻找 AES256 CBC 解密客户端 在nodeJS中我使用这个函数来加密 exports encrypt function txt cryptkey var cipher crypto createCipher aes 256 c
  • Visual Studio 设计器 - 限制属性网格以显示语言属性的某些特定语言

    我正在 Visual Studio 2013 C 中进行开发 并正在寻找一种方法来使 Windows 窗体的语言选择更容易本地化 在设计器中 您可以在 下选择您想要的语言 Design Language如果您需要新的本地化表单 Visual
  • 指定键盘快捷键来运行程序

    当我在 VBA 编辑器中按 F5 时 我总是想运行我的 Sub Skynet 程序 有没有办法为此过程分配键盘快捷键 根据微软的文档 http office microsoft com en us excel help run a macr
  • 连续触发光线投射测试

    下列的这个答案 https stackoverflow com a 54901850 3405291 我正在进行连续的光线投射 m rayCaster new Qt3DRender QRayCaster m scene gt rootEnt
  • 在 .net MVC 中渲染列表的子列表

    我仍在学习 net MVC 也许没有正确搜索我需要找到解决方案的内容 简而言之 我在数据库中有一个表 其结构如下 ID Category Subcategory FK 所以每个类别可能会出现多次 每个子类别也是如此 这是该类别所独有的 我想
  • 想要在我的按钮单击事件上使用 ajax 多个文件上传

    这是我的 aspx 页面代码
  • 锚链接着陆位置错误

    可能是一个愚蠢的问题 但老实说我无法理解这里出了什么问题 http harrisonfjord com thinkinc http harrisonfjord com thinkinc 我目前正在建设的网站 我想在以下位置创建一个锚链接ht
  • iOS 11 上的编程式 begin Refreshing() 在使用 largeTitles 模式时存在问题

    我们发现 UIKit 中似乎有一个错误 但想在这里发帖看看其他人是否也遇到这个问题或找到解决方案 我们正在尝试使用新的 iOS11 大标题和提升的搜索栏 刷新控件 我们似乎发现了一个问题 导航堆栈的根视图控制器显示了一个小显示问题 问题 A
  • Python 初学者。这段 Python 代码是否尽可能高效?

    这个问题 解决方案让我想到了另一个相关问题here https stackoverflow com questions 4997859 calculate a running total during a for loop python 帮
  • 通过axios访问响应头

    我正在使用 Axios 对 API 进行安全的 POST 调用 这会在 位置 下的响应标头中返回一个 URL 我可以看到 Chrome 的开发工具中填充了 URL 但 Axios 的 JS 响应 如下 不包含以下信息 任何建议都非常收到 发
  • 为什么不能使用 ioremap 然后使用 remap_pfn_range?

    在我的驱动程序中 我试图映射从返回的地址ioremap到用户空间地址 返回什么样的地址ioremap 它与一个有什么不同kmalloc地址 如何映射从返回的地址ioremap 应插入哪个地址remap pfn range 你不需要iorem
  • QItemDelegate 和 QStyledItemDelegate 有什么区别?

    这两个类都为模型中的数据项提供显示和编辑功能 QStyledItemDelegate较新 Qt 文档关于QItemDelegate指出 请注意 QStyledItemDelegate 已经接管了绘制 Qt 的工作 项目视图 我们建议在创建时
  • YQL JSON 脚本未返回?

    我这里有一个脚本 几乎直接复制下来this http net tutsplus com tutorials javascript ajax quick tip cross domain ajax request with yql and j
  • 在 Matlab R2016b 中恢复旧的显示格式

    在 Matlab R2016b 中 显示某些数据类型的变量会显示有关该类型的信息 当通过键入不带最后分号的方式显示变量时会发生这种情况 使用disp功能 比较例如 Matlab R2015b 旧格式 仅显示数据 gt gt x 10 20