मेरे पास ऑक्टेव में एक संरचना है जिसमें कुछ बड़े सरणी शामिल हैं।गड़बड़ के बिना प्रदर्शन फ़ील्ड फ़ील्ड
मैं इन सभी बड़े सरणीओं को देखे बिना इस संरचना में फ़ील्ड के नाम जानना चाहता हूं।
उदाहरण के लिए, अगर मेरे पास है:
octave:12> x
x =
scalar structure containing the fields:
a = 1
b =
0.7195967 0.9026158 0.8946427
0.4647287 0.9561791 0.5932929
0.3013618 0.2243270 0.5308220
c = 1
मैटलैब में, यह अधिक संक्षिप्त दिखेगी:
x.a=1;
x.b=rand(3);
x.c=1;
संरचना पर एक हंस ले करने के लिए स्पष्ट तरीका इस प्रकार है:
>> x
x =
a: 1
b: [3x3 double]
c: 1
इन सभी बड़े सरणी को देखे बिना फ़ील्ड/फील्ड नाम कैसे देख सकते हैं?
क्या ऑक्टेव के अंदर एक संक्षिप्त अवलोकन (जैसे मैटलैब) प्रदर्शित करने का कोई तरीका है?
धन्यवाद!
धन्यवाद, सिम, यह वही था जो मैं खोज रहा था। बहुत बुरा यह केवल फ़ील्ड के नामों को रिकर्सिव प्रिंट नहीं करता है, लेकिन यह काफी सभ्य है। – Richard
मैंने v3.6.2 पर print_struct_array_contents फ़ंक्शन का प्रयास किया और ऐसा नहीं किया जो मैंने अपेक्षित किया था, जब तक कि किसी और के पास कोई बेहतर विचार न हो, मुझे लगता है कि यह आपका सबसे अच्छा विकल्प हो सकता है। – slm