से एक्सेल शीट संशोधित करें क्या मैटलैब से एक्सेल में वर्कशीट खोलना और सूत्रों को संपादित करना संभव है? विचार पिछले सेल से मूल्य के लिए प्रत्येक सेल में अनिश्चितता के साथ दूसरी शीट बनाकर अनिश्चितता विश्लेषण को स्वचालित करना है। अनिवार्य रूप से, मैं कोशिकाओं को चर के रूप में देखना चाहता हूं और प्रत्येक सेल के लिए एसक्यूआरटी (एसयूएम (आंशिक (xi)^2)) करना चाहता हूं। Matlab को कैल्क के साथ कोई समस्या नहीं होनी चाहिए, लेकिन क्या यह चादरों में सूत्रों को संपादित कर सकता है?Matlab
वर्तमान में प्रक्रिया एक्सेल से मैटलैब में कॉपी और पेस्ट करना है। यहां एक छोटा समारोह है कि समीकरणों के सरणी पर के खिलाफ matlab में अनिश्चितता करता है:
=(9*C!S3^2/C!V3^4*C!W3*(C!O3-
C!P3)/C!X3*C!Q3^6*C!F3^4/C!Y3^6/(C!U3^C!Z3)^6*F3^2+1/4*C!S3^2/C!V3^4*C!W3/(C!O3-
C!P3)/C!X3*C!Q3^6*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*O3^2+1/4*C!S3^2/C!V3^4*C!W3/(C!O3-
C!P3)/C!X3*C!Q3^6*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*P3^2+9*C!S3^2/C!V3^4*C!W3*(C!O3-
C!P3)/C!X3*C!Q3^4*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*Q3^2+1/C!V3^4*C!W3*(C!O3-
C!P3)/C!X3*C!Q3^6*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*S3^2+9*C!S3^2/C!V3^4*C!W3*(C!O3-
C!P3)/C!X3*C!Q3^6*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*C!Z3^2/C!U3^2*U3^2+4*C!S3^2/C!V3^6*C!W3*(C!O
3-C!P3)/C!X3*C!Q3^6*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*V3^2+1/4*C!S3^2/C!V3^4/C!W3*(C!O3-
C!P3)/C!X3*C!Q3^6*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*W3^2+1/4*C!S3^2/C!V3^4*C!W3*(C!O3-
C!P3)/C!X3^3*C!Q3^6*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*X3^2+9*C!S3^2/C!V3^4*C!W3*(C!O3-
C!P3)/C!X3*C!Q3^6*C!F3^6/C!Y3^8/(C!U3^C!Z3)^6*Y3^2+9*C!S3^2/C!V3^4*C!W3*(C!O3-
C!P3)/C!X3*C!Q3^6*C!F3^6/C!Y3^6/(C!U3^C!Z3)^6*LOG(C!U3)^2*Z3^2)^(1/2)
:
function [f_u_total f_u] = uncertAnalysis(f, vars, vars_u)
f_u = [];
f_u_total = [];
for(i=1:length(f))
f(i)
item = uncertAnalysisi(f(i), vars, vars_u);
f_u = [f_u; item(1)];
f_u_total = [f_u_total; item(1)];
end
end
function [f_u_total f_u] = uncertAnalysisi(f, vars, vars_u)
f_u = [];
% take the partials and square them
for i=1:length(vars)
f_u = [f_u; vars(i) (diff(f, vars(i)).*vars_u(i)).^2];
end
% calculate the RSS
f_u_total = (sum(f_u(:,2))).^.5;
end
एक अलग रूप में के रूप में, समीकरण कुछ इस तरह (कारण है कि मैं इस हाथ से नहीं कर रहा हूँ) देखो
मैं पूछने के लिए, तुम क्यों सब पर इस बात के लिए Excel का उपयोग कर रहे हैं? यह वास्तव में इस तरह के वैज्ञानिक डेटा विश्लेषण के लिए इरादा नहीं है। आप पाठ फ़ाइलों को डेटा निर्यात करने, MATLAB में आयात करने, अपने परिणामों की गणना करने, फिर पाठ के रूप में सहेजने और Excel में वापस आयात करने से बेहतर हो सकते हैं। –
डेविड, यह हमारी प्रयोगशाला में 'मानक' (मैकेनिकल इंजीनियरिंग प्रयोगशाला) है। मैं सहमत हूं, और अगर मैं कर सकता हूं तो मैटलैब में चीजों को पूरी तरह से रखना पसंद करता हूं। हालांकि मुझे कहना होगा कि एक्सेल के पास इसकी योग्यता है। उदाहरण के लिए जब आप डेटा लेते हैं तो शीट 'प्रोग्राम किए गए' होने पर कुछ अच्छी वास्तविक समय गणना/विज़ुअलाइज़ेशन प्रदान करता है। – ccook