MATLAB:struct.name 类型和 strcmp

标签 matlab types struct strcmp

我有以下代码:

fonts = dir('fonts')

strcmp('BELL.TTF',fonts.name)

其中 dir('fonts') 返回一个 33x1 结构,其中每个条目都有名称(字符串)、日期和其他一些内容。我无法弄清楚 fonts.name 是什么类型(如果它是元胞数组或什么),我的最终目标是能够使用 strcmp 来比较所有名称。

最佳答案

fonts.name 是 33 个独立的字符数组。您希望将它们组合到一个元胞数组中,以便可以将其与 strcmp 一起使用。

在代码中:

fonts = dir('fonts');
%# use curly brackets to combine the 33 strings into a cell array
tf = strcmp('BELL.TTF',{fonts.name})

tf 是一个逻辑数组,其中 fonts.name 等于 'BELL.TTF'

时值为 1

关于MATLAB:struct.name 类型和 strcmp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4357294/

相关文章:

haskell - 为什么 "fmap (replicate 3) Just"的类型为 "a -> [Maybe a]",在 Haskell 中

c - 如何使用 malloc 为结构体数组分配空间?

python - 在 python 中运行 matlab 代码

matlab - 在 3d 中绘制 3 个向量

matlab - kron 的替代方法

C编程: Best data structure for this situation

C - "warning: format "%c"需要类型为 "char *"的参数,但参数 3 的类型为 "int":?

matlab - 在不将人物置于前景的情况下绘制人物

c# - 如何将 DateTime .NET 数据类型转换为 W3C XML DateTime 数据类型字符串并返回?

php - MySQL 数据类型?