Verileri yükleyen bir komut dosyası yazarken, her seferinde yüklenmesini beklemek zaman kaybıdır.Bir değişkenin Octave'de tanımlanıp ayarlanmadığı nasıl kontrol edilir?
Nasıl değişken tanımlı olup olmadığını görmek için kontrol etmek?
Verileri yükleyen bir komut dosyası yazarken, her seferinde yüklenmesini beklemek zaman kaybıdır.Bir değişkenin Octave'de tanımlanıp ayarlanmadığı nasıl kontrol edilir?
Nasıl değişken tanımlı olup olmadığını görmek için kontrol etmek?
Sen işi yapmak için Octave exist
işlevini kullanabilirsiniz. Verilen ismin varlığını, işlev, dosya veya dizinde yerleşik bir değişken olarak kontrol etmek için kullanılabilir. size durumda, bir değişkenin varlığını kontrol etmek, böyle bir şey kullanabilirsiniz:
if (exist("your_var_name", "var") == 1)
printf("varname exists");
else
printf("varname not exists");
endif
detaylı bilgi için aşağıdaki linkleri anlamlara gelebilir:
çok tırnak içinde değişken adını koymak gerekiyor,
if (exist("itemcount") == 1)
% here it checks if itemcount is a variable, by changing the value after ==, you can check for function name, file name, dir, path etc.
end
Not ITEMCOUNT çift tırnak içindedir ("degisken", "var") mevcut. .. https://www.gnu.org/software/octave/doc/interpreter/Status-of-Variables.html#XREFexist
diğer dönüş değerlerine:
== sonra değerini değiştirerek, fonksiyon adı, dosya adı, dir, yol vb daha fazla bilgi/dan
kontrol edebilirsiniz adı Octave'ın yolunda bir fonksiyon dosyası ('.m 'ekleme sonra) mutlak dosya adı, Octave'ın yolunda sıradan bir dosya ya ise 3 isim Octave en bir' .oct' veya '.mex' dosyası ise yol, 5 adın yerleşik bir işlev ise, adın bir dizin ise 7 veya adın bir dosyayla ilişkilendirilmemiş bir işlev olması durumunda (komut satırına girilir). Aksi takdirde, dönüş 0.
(("degisken", "var") == 1 mevcut) eğer olmalı – Serhiy