JanKoWeb: Odborný SW - Matlab: tipy a triky pro práci se strukturami
"Nemusí pršet, stačí když kape..."
JanKoWeb - návody, postřehy a rady ze světa softwaru pro každého.
Recenze knih a humorná tvorba pro chvíle oddechu...
Světový den veterinárních lékařů.

Do východu slunce asi 7 hodin a 6 minut (dnes vyšlo 05:05, zapadlo 21:10).

"Vést rozhovor je umění."

nn
Galerie nemohla být načtena.
Jméno:
Číselně: čtyři a nula je
Na některé z nás čeká předem vybudovaná široká ranvej. Máte-li ji, ODSTARTUJTE. Nemáte-li, chopte se nářadí a vybudujte si ji.
Při každém obnovení stránky se zde vypíše zpráva skriptu.

Skript je zdrojový kód interpretovaného programu.

Pohání celý tento web a rád komunikuje s návštěvníky.-)
RSS RSS zdroj článků a novinek

Matlab: tipy a triky pro práci se strukturami

Výpis setříděné struktury podle názvu polí

S.b = 1;
S.a = 2;
orderfields(S)

Dynamická práce se strukturou

names = fieldnames(S);
for i = 1:numel(names)
   value = S.(names{i});
   if (isnumeric(value))
      data(i) = mat2cell(value,1,1);
   else
      data(i) = {value};
   end
end

Reference.

Nalezení NaN v cell array

a(1) = {NaN};
a(2) = {'cells'}
Fx = @(x) ~any(isnan(x))
nonNaN_index = cellfun(Fx,a)

Reference.

Převod cellarray na jedinečná ID

A = {'test','test1','test'}
[names i j] = unique(A);
ids = j;

Setřídění a načtení názvů polí struktury

names = sort(fieldnames(S));

Vyhledání, zda ve struktuře existuje daná proměnná

S.promenna1 = 1;
strcmp('promenna1',fieldnames(S)) % vrati 1
strcmp('promenna2',fieldnames(S)) % vrati 0
Rubrika Odborný SW | Tagy Matlab | Út 13.08.2013 | 2482x

Související články:

MATLAB: úprava popisku osy x (vydáno Po 13.03.2017, 12:16)
MATLAB: dávková úprava figure (vydáno Po 13.03.2017, 12:12)
MATLAB: divné chování keeplimits u dateaxis (vydáno Po 20.02.2017, 11:52)
MATLAB: otevření složky z MATLABu (vydáno Ne 05.07.2015, 10:23)
MATLAB: error attempt to add "" to a static workspace (vydáno Pá 03.07.2015, 10:23)
MATLAB: spuštění m-file na Linuxu přímo v MATLABu (vydáno So 27.06.2015, 10:23)
MATLAB help generator - File Exchange - MATLAB Central (vydáno Čt 11.06.2015, 10:23)
Matlab: zjištění závislostí a toolboxů dané funkce (vydáno Ne 26.10.2014, 16:13)
Matlab java.lang.OutOfMemoryError  (vydáno So 14.06.2014, 11:31)
Matlab: na Linuxu nejde změnit velikost fontu (vydáno Pá 27.12.2013, 18:55)
Matlab: generátor nápovědy pro funkce (vydáno Čt 31.10.2013, 16:51)
Matlab: tipy a triky pro práci se strukturami (vydáno Út 13.08.2013, 13:53) - právě čtete
Matlab: práce s error, warning a try catch (vydáno Po 05.08.2013, 13:48)
Matlab: prohlížeč obrázků (vydáno Čt 01.08.2013, 22:23)
Matlab: skrytí warning (vydáno Čt 18.07.2013, 14:59)
MATLAB: vícenásobná substituce proměnné v matici (vydáno Út 12.03.2013, 12:46)
Matlab a LaTeX: rychlý export matice do LaTeXu (vydáno St 24.10.2012, 10:12)
Matlab: praktické tipy pro práci s figurami (grafy) (vydáno St 14.12.2011, 10:30)
Matlab: praktické rady pro ladění kódu aneb Debug mode (vydáno Ne 11.12.2011, 19:24)
Matlab: zkratky pro často se opakující příkazy přímo v toolbaru (vydáno Ne 20.11.2011, 18:32)
Matlab: převod výrazu do formátu LaTeXu (vydáno Út 17.05.2011, 23:12)
Matlab: Vigenerova šifra (vydáno Pá 15.04.2011, 10:44)
Matlab: instalace na Linuxu UBUNTU (vydáno Pá 25.02.2011, 18:03)
Matlab: úpravy výrazů (vydáno St 23.02.2011, 18:03)
Matlab: export grafu do pdf (vydáno So 05.02.2011, 23:58)
Matlab: TODO, FIXME a cell mode (vydáno Pá 10.12.2010, 17:36)
Matlab: defaultní nastavení grafu (vydáno Út 16.11.2010, 12:31)
Matlab: přehled exportů grafického výstupu (vydáno Pá 09.07.2010, 16:37)
Matlab - funkce pro textový výstup (vydáno So 13.03.2010, 19:39)
Matlab - práce s řetězci (vydáno Čt 22.10.2009, 17:03)

Náhodné články

© 2008-2025 JK, kontakt, právní upozornění
Powered by Janko's RS| XHTML, CSS, RSS, analýza kódu, SEO servis, dostupnost, hosting, líbí se Vám tu?
Požadavek: 0.16289 s, generování: 0.02708 s, paměť: 1.24 MB, sql dotazů: 9, CPU: 25.78

.