Borrar filtros
Borrar filtros

how to combine matrices

1 visualización (últimos 30 días)
Ham Man
Ham Man el 29 de Mzo. de 2023
Editada: Torsten el 30 de Mzo. de 2023
I have 4 matrix xp1,...xp4 and I want to combine them into one(xp):
I'm getting this error from the last line of script
Error using horzcat
Dimensions of arrays being concatenated are not consistent.
any one can help please?
% xp1 is a 13874X101 matrix
% xp2 is a 13836X88 matrix
% xp3 is a 14439X87 matrix
% xp4 is a 15351X117 matrix
szx1 = max([size(xp1,1),size(xp2,1),size(xp3,1),size(xp4,1)]);
szx2 = sum([size(xp1,2),size(xp2,2),size(xp3,2),size(xp4,2)]);
xp = nan(szx1,szx2);
xp=[xp1 xp2 xp3 xp4];

Respuestas (1)

Torsten
Torsten el 29 de Mzo. de 2023
Editada: Torsten el 30 de Mzo. de 2023
I think you mean
xp1 = rand(2,3);
xp2 = rand(4,5);
xp3 = rand(1,4);
xp4 = rand(12,18);
szx1 = max([size(xp1,1),size(xp2,1),size(xp3,1),size(xp4,1)]);
xp1 = [xp1;nan(szx1-size(xp1,1),size(xp1,2))];
xp2 = [xp2;nan(szx1-size(xp2,1),size(xp2,2))];
xp3 = [xp3;nan(szx1-size(xp3,1),size(xp3,2))];
xp4 = [xp4;nan(szx1-size(xp4,1),size(xp4,2))];
xp = [xp1,xp2,xp3,xp4]
xp = 12×30
0.0389 0.2100 0.6508 0.0781 0.4576 0.1050 0.2301 0.2978 0.2154 0.2787 0.6433 0.3096 0.4125 0.0997 0.0574 0.8028 0.8460 0.5098 0.3700 0.4292 0.8884 0.4963 0.5303 0.6257 0.5316 0.0696 0.3041 0.6604 0.7862 0.1707 0.1475 0.6412 0.6963 0.9367 0.8764 0.9421 0.4045 0.5155 NaN NaN NaN NaN 0.5805 0.0136 0.9950 0.3631 0.2132 0.3594 0.8045 0.1872 0.7862 0.5750 0.4632 0.3344 0.4083 0.0399 0.1157 0.3108 0.9686 0.5633 NaN NaN NaN 0.7756 0.0467 0.3468 0.6857 0.9192 NaN NaN NaN NaN 0.7437 0.4809 0.2057 0.9434 0.6935 0.8347 0.9452 0.3794 0.8243 0.2041 0.8604 0.9020 0.8545 0.9039 0.5499 0.7439 0.1980 0.5522 NaN NaN NaN 0.1178 0.7592 0.7770 0.7142 0.5368 NaN NaN NaN NaN 0.8453 0.7555 0.3215 0.0571 0.5620 0.0850 0.8658 0.0683 0.5648 0.2142 0.7596 0.9158 0.9735 0.1483 0.1060 0.8245 0.8324 0.5747 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 0.2459 0.4085 0.0708 0.8320 0.6566 0.5224 0.7497 0.0857 0.5760 0.3636 0.6511 0.1048 0.7797 0.0579 0.4673 0.0927 0.9970 0.5666 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 0.0022 0.4790 0.7061 0.9209 0.4400 0.9806 0.7349 0.6654 0.3385 0.5409 0.0632 0.5998 0.4576 0.6930 0.9320 0.2905 0.5810 0.6155 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 0.6228 0.6644 0.8263 0.6354 0.8700 0.9789 0.5536 0.9006 0.1163 0.6742 0.5926 0.5481 0.6999 0.7759 0.3833 0.2914 0.8815 0.1712 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 0.8553 0.6080 0.9275 0.7319 0.1563 0.6833 0.8614 0.9959 0.9722 0.3086 0.2810 0.6661 0.0350 0.1971 0.0453 0.3835 0.5597 0.8369 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 0.4036 0.9116 0.3990 0.6329 0.6962 0.9998 0.7832 0.1950 0.1253 0.9923 0.6947 0.8309 0.9028 0.1082 0.5548 0.6067 0.4842 0.3949 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 0.5940 0.2014 0.2439 0.0459 0.0228 0.3050 0.6633 0.2890 0.7329 0.6041 0.9371 0.6047 0.2448 0.8566 0.2410 0.8384 0.5134 0.5994

Categorías

Más información sobre Line Plots en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by