concat tall array cells

7 visualizaciones (últimos 30 días)
Robert Scott
Robert Scott el 3 de Ag. de 2021
Respondida: Sahil Jain el 1 de Sept. de 2021
so as usually, nothing is easy with matlab
trying to convert a program over to tall cell arrays
and its when i do something as simple as
new_array = tall(old_array)
I get my new_array sure
But alas, it breaks basically every single thing else in the program
For example, strcat doenst work with tall arrays
nor does cat for that matter. What good a data type of tall array do when it breaks every single other function you have used.
  2 comentarios
Rik
Rik el 3 de Ag. de 2021
a=tall([1 2]);
b=tall([3 4]);
cat(1,a,b)
ans = 2×2 tall double matrix 1 2 3 4
You probably do need to make sure every array is tall.
Mohammad Sami
Mohammad Sami el 3 de Ag. de 2021
Also you can see all the functions that are supported with tall arrays here.

Iniciar sesión para comentar.

Respuestas (1)

Sahil Jain
Sahil Jain el 1 de Sept. de 2021
Hi Robert. As mentioned by other community members, "cat" is supported by tall arrays. However, "strcat" is not currently supported. As a workaround, you can try using the "+" operator to concatenate strings in tall arrays.
str1 = tall(["John ","Mary "]);
str2 = tall(["Smith","Jones"]);
str1 + str2
ans = 1×2 tall string array "John Smith" "Mary Jones"

Categorías

Más información sobre Large Files and Big Data en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by