Гэр / Компьютер эзэмших / Тодорхойлогч график. MATLAB файлыг нээдэг MATLAB программыг (MATLAB тархсан тооцооллын серверийг оруулаад) хэрхэн зөв суулгах вэ

Тодорхойлогч график. MATLAB файлыг нээдэг MATLAB программыг (MATLAB тархсан тооцооллын серверийг оруулаад) хэрхэн зөв суулгах вэ

MATLAB бол техникийн тооцоолол хийх өндөр үзүүлэлттэй хэл юм. Асуудал, шийдлийг математикт ойрхон хэлбэрээр илэрхийлдэг хэрэглэгчдэд ээлтэй орчинд тооцоолол, дүрслэл, програмчлалыг багтаадаг. MATLAB-ийн ердийн хэрэглээ нь:

    математик тооцоолол

    алгоритм үүсгэх

    загварчлал

    өгөгдлийн шинжилгээ, судалгаа, дүрслэл

    шинжлэх ухаан, инженерийн график

    програм хөгжүүлэлт, түүний дотор график интерфейс үүсгэх

MATLAB бол өгөгдлийн үндсэн элемент нь массив байдаг интерактив систем юм. Энэ нь техникийн тооцоотой холбоотой янз бүрийн асуудлууд, ялангуяа матриц, векторыг ашигладаг асуудлуудыг шийдвэрлэх боломжийг олгодог.

MATLAB-д багажийн хайрцаг гэж нэрлэгддэг тусгайлсан программууд чухал үүрэг гүйцэтгэдэг. Эдгээр нь MATLAB-ын ихэнх хэрэглэгчдэд маш чухал бөгөөд учир нь тэд тусгай арга техникийг сурч, хэрэгжүүлэх боломжийг олгодог. Хэрэгслийн хайрцаг нь тодорхой ангиллын асуудлыг шийдвэрлэх боломжийг олгодог MATLAB функцүүдийн (M файлууд) цогц цуглуулга юм. Хэрэгслийн хайрцаг нь дохио боловсруулах, хяналтын систем, мэдрэлийн сүлжээ, загварчлал гэх мэт ажилд ашиглагддаг.

СистемMATLAB

MATLAB систем нь үндсэн таван хэсгээс бүрдэнэ.

    ХэлMATLAB. Энэ нь урсгалын удирдлага, функцууд, өгөгдлийн бүтэц, оролт гаралт, объект хандалтат програмчлалын онцлог бүхий өндөр түвшний матриц болон массив хэл юм. Энэ нь бүдүүлэг программуудыг хурдан үүсгэхийн тулд "жижиг хэмжээний" программчлах, том, нарийн төвөгтэй програмуудыг бий болгох "том хэмжээний" аль алиныг нь програмчлах боломжийг олгодог.

    Лхагва гарагMATLAB. Энэ нь хэрэглэгч эсвэл MATLAB программист ажилладаг багаж хэрэгсэл, төхөөрөмжүүдийн багц юм. Үүнд MATLAB ажлын талбар дахь хувьсагчдыг удирдах, өгөгдөл оруулах, гаргах, M-файл болон MATLAB программ үүсгэх, хянах, дибаг хийх хэрэгслүүд багтсан болно.

    Хяналттай график.Энэ нь хоёр ба гурван хэмжээст өгөгдлийг дүрслэх, дүрс боловсруулах, хөдөлгөөнт дүрс, зурагт график хийх өндөр түвшний командуудыг агуулсан MATLAB график систем юм. Энэ нь мөн MATLAB програмуудад зориулсан График хэрэглэгчийн интерфэйс (GUI) үүсгэхтэй адил графикийн харагдах байдлыг бүрэн засах боломжийг олгодог доод түвшний командуудыг агуулдаг.

    Математик функцүүдийн номын сан.Энэ бол нийлбэр, синус, косинус, комплекс арифметик гэх мэт энгийн функцуудаас эхлээд матрицын урвуу, хувийн утгыг олох, Бесселийн функцууд, Фурьегийн хурдан хувиргалт зэрэг илүү нарийн төвөгтэй алгоритмуудыг багтаасан өргөн хүрээтэй тооцооллын алгоритмуудын цуглуулга юм.

    Програм хангамжийн интерфейс.Энэ бол MATLAB программтай харьцдаг C болон Fortran хэл дээр програм бичих боломжийг олгодог номын сан юм. Үүнд MATLAB-аас программ дуудах (динамик холбоос), MATLAB-ийг тооцоолох хэрэгсэл болгон дуудах, MAT файлыг унших, бичих зэрэг хэрэгслүүд багтсан болно.

Matlab өргөтгөлийн багцууд.

Өргөтгөх багцуудыг жагсаах

MATLAB системийн бүрэн бүрэлдэхүүн хэсэг нь хэд хэдэн бүрэлдэхүүн хэсгүүдийг агуулдаг бөгөөд тэдгээрийн нэр, хувилбарын дугаар, үүсгэсэн огноог ver тушаалаар харуулах боломжтой.

    Windows-д зориулсан Simulink

Simulink өргөтгөлийн багцыг заасан шинж чанар (параметр) бүхий график блокуудаас бүрдэх загваруудыг загварчлахад ашигладаг.

Загварын бүрэлдэхүүн хэсгүүд нь эргээд хэд хэдэн номын санд агуулагдах график блок, загварууд бөгөөд хулганыг ашиглан үндсэн цонх руу шилжүүлж, шаардлагатай холболтоор хоорондоо холбогддог. Загварууд нь янз бүрийн төрлийн дохионы эх үүсвэр, виртуал бичлэгийн хэрэгсэл, график хөдөлгөөнт хэрэгслийг багтааж болно.

    Бодит цагийн Windows зорилтотТэгээдСеминар

Simulink-д холбогдсон бодит цагийн симуляцийн хүчирхэг дэд систем (компьютерийн өргөтгөлийн карт хэлбэрээр нэмэлт техник хангамжтай) нь Real Time Windows Target болон Workshop өргөтгөлийн багцуудаар илэрхийлэгддэг бөгөөд энэ нь бодит объект, системийг удирдах хүчирхэг хэрэгсэл юм.

    Тайлан үүсгэгчУчир ньMATLABТэгээдSimulink

Тайлан үүсгэгч нь MATLAB систем болон Simulink өргөтгөлийн багцын ажиллагааны талаарх мэдээллийг өгдөг. Энэ хэрэгсэл нь нарийн төвөгтэй тооцооллын алгоритмуудыг дибаг хийх эсвэл нарийн төвөгтэй системийг дуурайлган хийх үед маш хэрэгтэй байдаг. Тайлан үүсгэгчийг Тайлан командын хамт ажиллуулдаг. Тайланг хөтөлбөр хэлбэрээр танилцуулж, засварлаж болно.

    Мэдрэлийн сүлжээний хэрэгслийн хайрцаг

Нейроны математик аналогийн үйлдэл дээр суурилсан мэдрэлийн сүлжээг бий болгох хэрэгслүүдийг агуулсан хэрэглээний програмуудын багц. Энэхүү багц нь перцептоны үндсэн загвараас эхлээд хамгийн орчин үеийн ассоциатив болон өөрөө зохион байгуулалттай сүлжээ хүртэл олон төрлийн алдартай сүлжээний парадигмуудыг зохион бүтээх, сургах, загварчлахад үр дүнтэй дэмжлэг үзүүлдэг.

Энэхүү багцыг мэдрэлийн сүлжээг судлах, дохио боловсруулах, шугаман бус удирдлага, санхүүгийн загварчлал зэрэг асуудлуудад ашиглахад ашиглаж болно.

    Fuzzy Logic Toolbox

Fuzzy Logic програмын багц нь тодорхой бус олонлогийн онолтой холбоотой. Орчин үеийн бүдэг бадаг кластерын аргууд болон дасан зохицох бүдэг бадаг мэдрэлийн сүлжээнд дэмжлэг үзүүлдэг. Багцын график хэрэгслүүд нь системийн үйл ажиллагааг интерактив байдлаар хянах боломжийг олгодог.

    Симбол математикийн хэрэгслийн хайрцаг

MATLAB системд цоо шинэ боломжуудыг өгдөг хэрэглээний програмуудын багц - асуудлыг симбол (аналитик) хэлбэрээр шийдвэрлэх чадвар, түүний дотор дурын битийн гүнтэй арифметикийг хэрэгжүүлэх чадвар. Энэхүү багц нь хамгийн хүчирхэг компьютерийн алгебрийн системүүдийн нэг болох Maple V R4-ийн симбол математикийн цөмийг ашиглахад үндэслэсэн болно. Симболын ялгах ба интегралчлал, нийлбэр ба үржвэрийг тооцоолох, Тейлор, Маклаурины цувралд өргөтгөх, хүчирхэг олон гишүүнт (олон гишүүнт) -тэй үйлдлүүд, олон гишүүнтүүдийн язгуурыг тооцоолох, шугаман бус тэгшитгэлийг аналитик хэлбэрээр шийдвэрлэх, бүх төрлийн симбол хувиргалт, орлуулалт болон бусад зүйлсийг өгдөг. илүү.

Математикийн багцууд

MATLAB нь системийн математикийн чадавхийг сайжруулж, тооцооллын хурд, үр ашиг, нарийвчлалыг нэмэгдүүлэх олон өргөтгөлийн багцуудыг агуулдаг.

    NAG Foundation Toolbox

Математик функцүүдийн хамгийн хүчирхэг номын сангийн нэг. Багц нь олон зуун шинэ боломжуудыг агуулдаг.

    Spline Toolbox

Сплайнтай ажиллах програмын багц. Нэг хэмжээст, хоёр хэмжээст, олон хэмжээст сплайн интерполяци болон ойролцооллыг дэмждэг. Нарийн төвөгтэй өгөгдөл, графикийн дэмжлэгийг үзүүлэх, харуулах боломжийг олгодог.

    Статистикийн хэрэгслийн хайрцаг

Статистикийн тооцоолол, статистик мэдээлэл боловсруулахад MATLAB системийн чадавхийг эрс өргөжүүлдэг статистик хэрэглээний багц. Төрөл бүрийн тархалтын хуультай санамсаргүй тоо, вектор, матриц, массив, түүнчлэн статистикийн олон функцийг бий болгох маш төлөөлөлтэй хэрэгслүүдийг агуулдаг.

    Оновчлолын хэрэгслийн хайрцаг

Хэрэглээний бодлогын багц - шугаман бус тэгшитгэлийн системийг оновчтой болгох асуудлуудыг шийдвэрлэхэд зориулагдсан. Олон тооны хувьсагчийн функцийг оновчтой болгох үндсэн аргуудыг дэмждэг.

    ХэсэгчилсэнДифференциалТэгшитгэлХэрэгслийн хайрцаг

Хэсэгчилсэн дифференциал тэгшитгэлийн системийг шийдвэрлэх олон функцийг агуулсан маш чухал хэрэглээний багц. Багц нь хязгаарлагдмал элементийн аргыг ашигладаг. Багцын командууд болон график интерфэйс нь материалын бат бэхийн бодлого, цахилгаан соронзон төхөөрөмжийн тооцоо, дулаан ба масс дамжуулах бодлого, тархалтын бодлого зэрэг инженерийн болон шинжлэх ухааны өргөн хүрээний хэрэглээнд хэсэгчилсэн дифференциал тэгшитгэлийг математик загварчлахад ашиглаж болно.

Хяналтын системийн шинжилгээ, синтезийн багц

    Хяналтын системийн хэрэгслийн хайрцаг

Хяналтын системийн багц нь автомат удирдлагын системийг загварчлах, дүн шинжилгээ хийх, дизайн хийхэд зориулагдсан - тасралтгүй ба салангид.

Багц функцууд нь шилжүүлгийн функцийн уламжлалт аргууд болон орчин үеийн төрийн орон зайн аргуудыг хэрэгжүүлдэг. Давтамж, цаг хугацааны хариу үйлдэл, тэг туйлын диаграммыг хурдан тооцоолж, дэлгэцэн дээр харуулах боломжтой. Багцад дараахь зүйлс орно.

    MIMO системд дүн шинжилгээ хийх иж бүрэн хэрэгслүүд (олон оролт -

    олон гаралт) систем;

    цаг хугацааны шинж чанар: шилжүүлэх, шилжих функц, хариу үйлдэл

    сайн дурын нөлөө;

    давтамжийн шинж чанарууд: Bode, Nichols, Nyquist гэх мэт диаграмм;

    санал хүсэлтийн гогцоог хөгжүүлэх;

    LQR/LQE хянагчийн дизайн;

    загваруудын шинж чанар: хяналт, ажиглалт, загваруудын дарааллыг бууруулах;

    сааталтай системийг дэмжих.

Хяналтын системийн багц нь санал хүсэлтийн параметрүүдийг сонгох хэрэгслүүдийг агуулдаг.

Уламжлалт аргууд нь: ганц цэгийн шинжилгээ, олз ба сулралтын коэффициентийг тодорхойлох.

Орчин үеийн аргуудын дунд: шугаман-квадрат удирдлага гэх мэт Хяналтын системийн багц нь хяналтын системийг зохион бүтээх, шинжлэх олон тооны алгоритмуудыг агуулдаг. Нэмж дурдахад энэ нь тохируулах боломжтой орчинтой бөгөөд та өөрийн m-файлуудыг үүсгэх боломжийг олгодог.

    Шугаман бусХяналтДизайнХэрэгслийн хайрцаг

Шугаман бус удирдлагын дизайн (NCD) блоксет нь хяналтын системийн дизайныг динамик оновчтой болгох аргыг хэрэгжүүлдэг. Simulink-тай ашиглахад зориулагдсан энэхүү хэрэгсэл нь хэрэглэгчийн тодорхойлсон цагийн хязгаарлалт дээр үндэслэн системийн параметрүүдийг автоматаар тохируулдаг.

Уг багц нь график дээр цаг хугацааны хязгаарлалтыг шууд өөрчлөхийн тулд хулганыг чирж, хувьсагчдыг хялбархан тохируулах, тодорхойгүй параметрүүдийг тодорхойлох боломжийг олгодог, интерактив оновчлолоор хангадаг, Монте Карло симуляцийг хэрэгжүүлдэг, SISO (нэг оролт - нэг гаралт) болон MIMO удирдлагын дизайныг дэмждэг. системүүд нь хөндлөнгийн оролцоог дарах, хянах болон бусад төрлийн хариу үйлдлийг загварчлах, хоцрогдолтой системүүдийн хяналтын параметрийн асуудлууд, давтагдах асуудлуудыг дэмжих, сэтгэл ханамжтай болон боломжгүй хязгаарлалтуудын хооронд сонголт хийх боломжийг олгодог.

    Бат бөх хяналтын хэрэгслийн хайрцаг

Robust Control багц нь олон хувьсагчтай бат бөх хяналтын системийг зохион бүтээх, дүн шинжилгээ хийх хэрэгслүүдийг агуулдаг. Эдгээр нь загварчлалын алдаатай, динамик нь бүрэн мэдэгддэггүй эсвэл загварчлалын явцад параметрүүд нь өөрчлөгдөж болох системүүд юм. Багцын хүчирхэг алгоритмууд нь олон параметрийн өөрчлөлтийг харгалзан нарийн төвөгтэй тооцоолол хийх боломжийг танд олгоно.

    Загварын урьдчилан таамаглах хяналтын хэрэгслийн хайрцаг

Загварын урьдчилан таамаглах хяналтын багц нь урьдчилан таамаглах (идэвхтэй) хяналтын стратегийг хэрэгжүүлэх иж бүрэн хэрэгслийг агуулдаг. Энэхүү стратеги нь төлөв байдлын хувьсагч, хяналтад хязгаарлалт бүхий олон сувгийн нарийн төвөгтэй үйл явцыг хянах практик асуудлыг шийдвэрлэх зорилгоор боловсруулсан. Урьдчилан таамаглах хяналтын аргуудыг химийн үйлдвэрт болон бусад тасралтгүй үйл явцыг хянахад ашигладаг.

Уг багц нь урьдчилан таамаглах хяналтыг ашиглан динамик системийг зохион бүтээх, дүн шинжилгээ хийх, загварчлахад зориулагдсан тав гаруй тусгай функцийг агуулдаг. Энэ нь дараах системийн төрлүүдийг дэмждэг: импульс, тасралтгүй ба салангид цаг, төлөвийн орон зай. Төрөл бүрийн эвдрэлийг боловсруулдаг.

    (Му)-Анализ ба синтез

p-Analysis and Synthesis багц нь хүчирхэг хяналтын системийг зохион бүтээх функцуудыг агуулдаг. Багц нь жигд норм ба ганц параметрийн оновчлолыг ашигладаг. Энэхүү багц нь оновчтой хянагчийг зохион бүтээхдээ блокийн зохицуулалтыг хялбарчлах график интерфэйсийг агуулдаг.

    Төрийн урсгал

Stateflow нь төгсгөлтэй төлөвт машинуудын онол дээр суурилсан үйл явдалд суурилсан системийг загварчлахад зориулагдсан багц юм. Энэ багц нь Simulink динамик системийн загварчлалын багцтай хамт ашиглахад зориулагдсан. Та загварчлалын объектын (эсвэл системийн) бүрэлдэхүүн хэсгүүдийн үйл ажиллагааг тусгах аливаа Simulink загварт Stateflow диаграммыг (эсвэл SF диаграмм) оруулж болно.

SF диаграмм нь хөдөлгөөнт байна. Түүний өнгөт кодлогдсон блокууд болон холболтуудыг ашиглан загварчилсан систем эсвэл төхөөрөмжийн үйл ажиллагааны бүх үе шатыг хянаж, түүний ажиллагааг тодорхой үйл явдлуудаас хамааруулж болно.

    Тоон санал хүсэлтийн онолын хэрэгслийн хайрцаг

Багц нь санал хүсэлт бүхий хүчирхэг (тогтвортой) системийг бий болгох функцуудыг агуулдаг. QFT (Quantitative Feedback Theory) нь тодорхой бус ургамлын шинж чанар байгаа үед чанарын янз бүрийн шаардлагыг хангахын тулд давтамжийн дүрслэлийн загварыг ашигладаг инженерийн арга юм. Энэ арга нь тухайн объектын зарим шинж чанар тодорхойгүй ба/эсвэл түүний оролтод үл мэдэгдэх эвдрэл гарсан тохиолдолд санал хүсэлт зайлшгүй шаардлагатай гэсэн ажиглалт дээр суурилдаг.

    LMI хяналтын хэрэгслийн хайрцаг

LMI (Шугаман матрицын тэгш бус байдал) хяналтын багц нь шугаман програмчлалын асуудлыг тавих, шийдвэрлэх нэгдсэн орчинг бүрдүүлдэг. Уг багц нь хяналтын системийг зохион бүтээхэд зориулагдсан бөгөөд ийм асуудал үүссэн бараг бүх салбарт шугаман програмчлалын асуудлыг шийдвэрлэх боломжийг танд олгоно. Багцын гол онцлогууд:

шугаман програмчлалын асуудлын судалгаа;

шугаман програмчлалын асуудлуудад зориулсан график засварлагч;

бэлгэдлийн хэлбэрээр хязгаарлалт тогтоох;

зохицуулагчдын олон шалгуурын загвар;

Тогтвортой байдлын шалгалт: шугаман системийн квадрат тогтвортой байдал, Ляпуновын тогтвортой байдал, шугаман бус системийн Поповын шалгуурыг баталгаажуулах.

LMI Control багц нь хоёр төрлийн график хэрэглэгчийн интерфейсийг агуулдаг: Linear Programming Problem Editor (LMI Editor) болон Magshape интерфейс. LMI Editor нь бэлгэдлийн хэлбэрээр хязгаарлалт тогтоох боломжийг олгодог бөгөөд Magshape нь хэрэглэгчдэд багцтай ажиллахад тохиромжтой хэрэгслээр хангадаг.

Системийн таних багцууд

    Системийн таних хэрэгслийн хайрцаг

Системийн таних багц нь ажиглагдсан оролт, гаралтын өгөгдөл дээр үндэслэн динамик системийн математик загварыг бий болгох хэрэгслүүдийг агуулдаг.

    ДомэйнСистемТанихХэрэгслийн хайрцаг

Давтамжийн домэйн системийг таних багц нь шугаман динамик системийг цаг хугацаа эсвэл давтамжийн хариу үйлдэлээр нь тодорхойлох тусгай хэрэгслээр хангадаг. Давтамжид суурилсан аргууд нь уламжлалт салангид техникийг хүчирхэг нэмэлт болгон тасралтгүй системийг тодорхойлох зорилготой. Багцын аргуудыг цахилгаан, механик болон акустик системийг загварчлах зэрэг асуудлуудад ашиглаж болно.

Нэмэлт өргөтгөлийн багцуудMatlab

    Харилцаа холбооны хэрэгслийн хайрцаг

Төрөл бүрийн харилцаа холбооны төхөөрөмжийг бүтээх, загварчлахад зориулсан хэрэглээний програмуудын багц: тоон холбооны шугам, модем, дохио хувиргагч гэх мэт. Энэ нь харилцаа холбоо, харилцаа холбооны олон төрлийн төхөөрөмжүүдэд зориулсан баялаг загвартай. Харилцааны хэрэгслийг загварчлах хэд хэдэн сонирхолтой жишээг агуулсан.

    ДижиталДохиоБоловсруулж байна (DSP) Блоксет

Тоон дохионы процессор ашиглан төхөөрөмжүүдийг зохион бүтээхэд зориулагдсан хэрэглээний програмуудын багц. Эдгээр нь юуны түрүүнд дохионы параметрүүдийг тодорхойлсон эсвэл тохируулсан давтамжийн хариу үйлдэл (давтамжийн хариу) бүхий өндөр үр ашигтай дижитал шүүлтүүрүүд юм. Энэхүү багцыг ашиглан дижитал төхөөрөмжийг загварчлах, зохион бүтээх үр дүнг орчин үеийн дижитал дохио боловсруулах микропроцессор дээр өндөр үр ашигтай дижитал шүүлтүүр бүтээхэд ашиглаж болно.

    Тогтмол цэгийн блок багц

Энэхүү тусгай багц нь Simulink багцын нэг хэсэг болох дижитал хяналтын систем, дижитал шүүлтүүрийг загварчлахад чиглэгддэг.

Дохио болон дүрс боловсруулах багцууд

    Дохио боловсруулах хэрэгслийн хайрцаг

Бүх төрлийн дохиог боловсруулах төхөөрөмжид дүн шинжилгээ хийх, загварчлах, дизайн хийх, тэдгээрийн шүүлтүүр, олон хувиргалтыг хангах хүчирхэг багц.

Багц нь шугаман систем, цаг хугацааны цуврал шинжилгээг хөгжүүлэх модулиудыг агуулдаг. Энэхүү багц нь ялангуяа аудио, видео мэдээлэл боловсруулах, харилцаа холбоо, геофизик, бодит цагийн хяналтын даалгавар, эдийн засаг, санхүү, анагаах ухаан зэрэг салбарт ашигтай байх болно.

    Дээд зэрэглэлийн спектрийн шинжилгээний хэрэгслийн хайрцаг

Дээд эрэмбийн спектрийн шинжилгээний багц нь өндөр эрэмбийн моментуудыг ашиглан дохиог шинжлэх тусгай алгоритмуудыг агуулдаг. Уг багц нь дохиог шинжлэх, боловсруулах хамгийн дэвшилтэт аргуудын алгоритмуудыг агуулсан тул Гауссын бус дохиог шинжлэх өргөн боломжийг олгодог.

Бид танд MATLAB файлын асуудлыг шийдвэрлэхэд тусалсан гэж найдаж байна. Хэрэв та манай жагсаалтаас програмыг хаанаас татаж авахаа мэдэхгүй байгаа бол холбоос дээр дарна уу (энэ нь програмын нэр) - Та шаардлагатай програмын аюулгүй суулгах хувилбарыг хаанаас татаж авах талаар илүү дэлгэрэнгүй мэдээллийг авах болно.

Энэ хуудсанд зочлох нь эдгээр эсвэл үүнтэй төстэй асуултуудад хариулахад тань туслах болно:

  • MATLAB өргөтгөлтэй файлыг хэрхэн нээх вэ?
  • MATLAB файлыг өөр формат руу хэрхэн хөрвүүлэх вэ?
  • MATLAB файлын форматын өргөтгөл гэж юу вэ?
  • MATLAB файлд ямар програмууд үйлчилдэг вэ?

Хэрэв та энэ хуудсан дээрх материалыг үзсэний дараа дээр дурдсан асуултуудын аль нэгэнд хангалттай хариулт аваагүй бол MATLAB файлын талаарх мэдээлэл бүрэн бус байна гэсэн үг юм. Холбоо барих маягтыг ашиглан бидэнтэй холбогдож, ямар мэдээлэл олж чадаагүйгээ бичнэ үү.

Өөр юу асуудал үүсгэж болох вэ?

MATLAB файлыг нээх боломжгүй олон шалтгаан байж болно (зөвхөн тохирох програм байхгүйгээс гадна).
Нэгдүгээрт- MATLAB файл нь түүнд үйлчлэхийн тулд суулгасан програмтай буруу холбогдсон байж магадгүй (тохиромжгүй). Энэ тохиолдолд та энэ холболтыг өөрөө өөрчлөх хэрэгтэй. Үүнийг хийхийн тулд засварлахыг хүссэн MATLAB файл дээрээ хулганы баруун товчийг дараад сонголт дээр дарна уу "Нээх"дараа нь жагсаалтаас суулгасан програмаа сонгоно уу. Энэ үйлдлийн дараа MATLAB файлыг нээхтэй холбоотой асуудал бүрмөсөн алга болно.
Хоёрдугаарт- таны нээхийг хүссэн файл зүгээр л гэмтсэн байж магадгүй. Энэ тохиолдолд түүний шинэ хувилбарыг хайж олох эсвэл ижил эх сурвалжаас дахин татаж авах нь хамгийн сайн арга юм (магадгүй өмнөх сессийн зарим шалтгааны улмаас MATLAB файлыг татаж авах ажиллагаа дуусаагүй бөгөөд үүнийг зөв нээж чадаагүй байж магадгүй юм) .

Та туслахыг хүсч байна уу?

Хэрэв танд MATLAB файлын өргөтгөлийн талаар нэмэлт мэдээлэл байгаа бол манай сайтын хэрэглэгчидтэй хуваалцвал бид талархах болно. Өгөгдсөн маягтыг ашиглан MATLAB файлын талаарх мэдээллээ бидэнд илгээнэ үү.

Хадгалах, ачаалах функцүүдийн сул тал нь тодорхой файлын форматтай (ихэвчлэн mat файлууд) ажилладаг бөгөөд өгөгдлийг бусад форматаар ачаалах, хадгалахыг зөвшөөрдөггүй явдал юм. Үүний зэрэгцээ үр дүнг MatLab дээр боловсруулахын тулд бусад програм хангамжийн бүтээгдэхүүнээр үүсгэсэн хоёртын файлуудаас мэдээллийг ачаалах шаардлагатай байна. Энэ зорилгоор функцуудыг боловсруулсан

бичих(<идентификатор файла>, <переменная>, <тип данных>);

<переменная>=fread(<идентификатор файла>);
<переменная>=fread(<идентификатор файла>, <размер>);
<переменная>=fread(<идентификатор файла>, <размер>, <точность>);

Энд<идентификатор файла>- энэ нь ажиллах ёстой файлын заагч юм. ID авахын тулд функцийг ашиглана уу

<идентификатор файла>= fopen(<имя файла>,<режим работы>);

параметр хаана байна<режим работы>Хүснэгтэд өгөгдсөн утгыг авч болно. 5.1.

Хүснэгт 5.1. MatLab дахь файлуудтай ажиллах горимууд

параметр<режим работы>

тайлбар

бичих (файлын өмнөх агуулгыг арилгах)

хавсаргах (хэрэв байхгүй бол файл үүсгэдэг)

унших, бичих (хэрэв байхгүй бол файл үүсгэхгүй)

унших, бичих (өмнөх агуулгыг арилгах эсвэл байхгүй бол файл үүсгэх)

унших, нэмэх (хэрэв байхгүй бол файл үүсгэдэг)

хоёртын файлтай ажиллах гэсэн утгатай нэмэлт параметр, жишээлбэл, 'wb', 'rb' 'rb+', 'ab' гэх мэт.

Хэрэв fopen() функц ямар нэг шалтгаанаар файлыг зөв нээж чадахгүй бол -1 утгыг буцаана. Хоёртын файлаас өгөгдөл бичих, унших програмын фрагментийг доор харуулав.

A = ;

fid = fopen("my_file.dat", "wb"); % бичихэд нээлттэй файл

алдаа ("Файл нээгдээгүй");
Төгсгөл

fwrite(fid, A, "давхар"); Файлд матриц бичих % (40 байт)
fclose(fid); % файлыг хаах

fid = fopen("my_file.dat", "rb"); % унших боломжтой файл
хэрэв fid == -1% нээх зөв эсэхийг шалгах
алдаа ("Файл нээгдээгүй");
Төгсгөл

B = fread(fid, 5, "давхар"); % 5 давхар утгыг уншина
disp(B); % дэлгэц дээр харуулна
fclose(fid); % файлыг хаах

Энэхүү программыг ажиллуулсны үр дүнд ажлын директорт 40 байт my_file.dat файл үүсэх бөгөөд энэ нь 5 давхар утгыг агуулсан, байтуудын дараалал хэлбэрээр бичигдсэн (утга тус бүр 8 байт). fread() функц нь хадгалагдсан байтуудыг дараалан уншиж, автоматаар давхар төрөл рүү хөрвүүлдэг. 8 байт бүрийг нэг давхар утга гэж тайлбарладаг.

Дээрх жишээнд файлаас унших элементийн тоог (таван) тодорхой зааж өгсөн. Гэсэн хэдий ч ихэнхдээ элементүүдийн нийт тоо нь урьдчилан мэдэгддэггүй, эсвэл програмыг ажиллуулах явцад өөрчлөгддөг. Энэ тохиолдолд файлын төгсгөл хүртэл файлаас өгөгдлийг унших нь дээр. MatLab нь файлын төгсгөлд хүрсэн эсэхийг шалгах функцтэй

feof(<идентификатор файла>)

Энэ нь файлын төгсгөлд хүрэхэд 1, бусад тохиолдолд 0-ийг буцаана. Оролтын файлаас дурын тооны давхар элементийг уншихын тулд програмыг дахин бичье.

fid = fopen("my_file.dat", "rb"); % унших боломжтой файл
хэрэв fid == -1
Төгсгөл

B=0; % хувьсагчийг эхлүүлэх
cnt=1; % тоолуурыг эхлүүлэх
while ~feof(fid) % гогцоо файлын төгсгөлд хүрнэ
= fread(fid, 1, "давхар"); %нэг уншсан
% давхар утга (V нь утгыг агуулна
% элемент, N - уншсан элементийн тоо)
хэрэв элементийг амжилттай уншсан бол N > 0% бол
B(cnt)=V; % нь V-ийн утгуудаас эгнээ вектор үүсгэдэг
cnt=cnt+1; % тоологчийг 1-ээр нэмэгдүүлнэ
Төгсгөл
Төгсгөл
disp(B); % нь үр дүнг дэлгэц дээр харуулна
fclose(fid); % файлыг хаах

Энэ програм нь оролтын файлаас элементүүдийг унших үед мөрийн векторыг динамикаар үүсгэдэг. Дараагийн элементийн индекс дээд хэмжээнээс 1-ээс их байвал MatLab автоматаар векторын хэмжээг нэмэгдүүлнэ. Гэсэн хэдий ч ийм процедурт компьютерийн маш их цаг зарцуулдаг бөгөөд В векторын хэмжээсийг анхнаасаа 5 элементтэй тэнцүү байхаар тодорхойлж байснаас програм нь мэдэгдэхүйц удаашралтай ажиллаж эхэлдэг.

Мөн fread() функц нь V ба N гэсэн хоёр гаралтын параметрээр бичигдсэн гэдгийг тэмдэглэх нь зүйтэй. Эхний параметр нь уншсан элементийн утгыг, хоёр дахь нь уншсан элементийн тоог агуулдаг. Энэ тохиолдолд файлаас мэдээллийг зөв унших бүрт N-ийн утга 1, EOF үйлчилгээний тэмдгийг унших үед 0-тэй тэнцүү байх бөгөөд энэ нь файлын төгсгөлийг илтгэнэ. Доорх шалгалт нь B утгын векторыг зөв үүсгэх боломжийг олгоно.

Мөн та fwrite() болон fread() функцуудыг ашиглан мөрийн өгөгдлийг хадгалах боломжтой. Жишээлбэл, мөрийг өгье

str = "Сайн уу MatLab";

fwrite(fid, str, "int16");

Энд int16 төрлийг ашигладаг, учир нь Орос үсэгтэй ажиллахдаа MatLab систем нь тэмдэгт бүрийн хоёр байт дүрслэлийг ашигладаг. fwrite() болон fread() функцуудыг ашиглан мөрийн өгөгдлийг бичих, унших програмыг доор харуулав.

fid = fopen("my_file.dat", "wb");
хэрэв fid == -1
алдаа ("Файл нээгдээгүй");
Төгсгөл

str = "Сайн уу MatLab"; бичих % мөр
fwrite(fid, str, "int16"); % файл руу бичих
fclose(fid);

fid = fopen("my_file.dat", "rb");
хэрэв fid == -1
алдаа ("Файл нээгдээгүй");
Төгсгөл

B = ""; % мөр эхлүүлэх
cnt=1;
while ~feof(fid)
= fread(fid, 1, "int16=>char"); унших гүйдэл %
% тэмдэгт ба хувиргалт
char гэж бичнэ үү
хэрэв N > 0 бол
B(cnt)=V;
cnt=cnt+1;
Төгсгөл
Төгсгөл
disp(B); % нь дэлгэцэн дээр тэмдэгт мөрийг харуулна
fclose(fid);

Програмыг ажиллуулсны үр дүн иймэрхүү харагдах болно

MATLAB суулгац нь ядаргаатай алдаа гаргахаас зайлсхийх, мөн зэрэгцээ програмчлалыг зөв тохируулахын тулд мэдэх шаардлагатай хэд хэдэн заль мэхтэй.

Тархалтыг өөрөө хоёр хэсэгт хувааж болно.

  • "зэрэгцээ биш" хэсэг: MATLAB, Simulink болон тэдгээрийн бүрэлдэхүүн хэсгүүд (Toolbox's...);
  • "Зэрэгцээ" хэсэг: MATLAB тархсан тооцоолох сервер+ Зэрэгцээ тооцоолох хэрэгслийн хайрцаг.
Суулгах гурван сонголт байдаг:
  1. Ширээний компьютерийн хувьд (зөвхөн "зэрэгцээ бус хэсэг").
  2. Сүлжээнд зэрэгцээ тооцоолоход зориулагдсан (зөвхөн "зэрэгцээ хэсэг").
  3. Ширээний болон зэрэгцээ тооцоолоход зориулагдсан (хоёр хэсэг).
Тэднийг илүү нарийвчлан авч үзье.

Үндсэндээ сонголтуудын хоорондох сонголтыг "MATLAB Distributed Computing Server" бүрэлдэхүүн хэсгийг суулгах эсвэл суулгахгүй байх замаар хийдэг. Тиймээс "Ердийн" эсвэл "Захиалгат" суулгалтын төрлийг сонгохдоо "Захиалгат" -ыг үргэлж сонгоно уу:

Сонголт 1: Ширээний компьютерт зориулагдсан

Энэ сонголт нь ихэнх хэрэглэгчдэд тохиромжтой. Цорын ганц нарийн зүйл бол "MATLAB Distributed Computing Server" сонголтыг арилгах явдал юм.


Яагаад үүнийг хийх ёстой вэ, дараагийн сонголтын тайлбарыг үзнэ үү.
Зэрэгцээ тооцоолол хийх боломжтой гэдгийг би тэмдэглэж байна, гэхдээ:
  • Та зөвхөн дотоод машины процессор болон цөмийг ашиглаж болно;
  • Зэрэгцээ тооцоолох хэрэгслүүд нь зөвхөн parfor заавраар хязгаарлагддаг (энэ нь энгийн хэрэглэгчдэд хангалттай юм).

1-р сонголтын нэмэлтүүд

MATLAB нь сессийн үеэр M болон MAT файлуудтай ажиллахдаа одоогийн лавлах гэсэн ойлголтыг ашигладаг. Анхны одоогийн директор нь ширээний компьютер дээр байрлах MATLAB системийг эхлүүлэх товчлолтой холбоотой эхлүүлэх файлд тодорхойлогддог. Энэ товчлол дээр хулганы баруун товчийг дараад Properties контекстийг сонгосноор анхдагч эхлэх лавлахыг өөрчлөх боломжтой.


Одоо, MATLAB-ийг эхлүүлэх үед бид заасан одоогийн лавлахыг харж байна:


MATLAB-ийн эхний хувилбарууд орос хэлний дэмжлэгтэй холбоотой асуудалтай байсан. Гарчиг болон/эсвэл файлын нэр орос хэл дээр байсан Simulink загваруудыг ачаалахад асуудал гарсан. Ихэвчлэн ийм асуудлуудыг дараах тушаалуудыг ашиглан шийддэг.
set_param(0,"SavedCharacterEncoding","windows-1252"); set_param(0,"Тэмдэгтийн кодчилол","windows-1252"); slCharacterEncoding("windows-1252"); онцлог("MultibyteCharSetChecking",0);
Хэрэв эдгээр командуудыг "startup.m" нэртэй файлд бичиж, энэ файлыг анхны ажлын директор (дээрхийг харна уу) эсвэл PATH лавлах ("Файл" цэс" > "Тохиргоо ...") аль нэгэнд хадгалсан бол дараа нь. MATLAB програмыг эхлүүлэх бүрт бичсэн командууд автоматаар биелэгдэх болно.

Сонголт 2. Сүлжээнд зэрэгцээ тооцоолол хийх зориулалттай

Суулгах явцад та "MATLAB тархсан тооцооллын сервер" хайрцгийг шалгах хэрэгтэй бөгөөд зэрэгцээ тооцоолох явцад шаардлагатай бүрэлдэхүүн хэсгүүдийг (Simulink, Toolboxes) сонгох хэрэгтэй.


Анхаар! Зэрэгцээ тооцоолох горим нь MATLAB-тай интерактив ажил байхгүй бөгөөд ажиллахгүй гэсэн үг юм.
Дүгнэлт 1. MATLAB програмын дүрс байхгүй байна. Файлын холбоо байхгүй (хоёр товшилтоор файл нээх).
Дүгнэлт 2. MATLAB-ийг интерактив байдлаар ажиллуулж болно. Зүгээр л суулгасан програмтай хавтсыг нээж, бин директорт matlab.exe файлыг ажиллуулна уу. Гэхдээ зэрэгцээ тооцооллын үед алдаа гарч болно:
MATLAB_PREFDIR нь үнэмлэхүй зам байх ёстой.
Mathworks\MATLAB\2012b-н харьцангуй зам руу тохиргооны лавлахыг тохируулах боломжгүй.
Ийм алдаа гарсан тохиолдолд би мөн http://matlab.exponenta.ru/forum/viewtopic.php?t=16365 сэдвийг үзэхийг зөвлөж байна.

Хэрэв та интерактив болон зэрэгцээ тооцоолол хийх шаардлагатай хэвээр байвал 3-р сонголт руу шилжинэ үү.

2-р сонголтын нэмэлтүүд

Сонголт 3. Ширээний компьютер болон зэрэгцээ тооцоолоход зориулагдсан

Хамтдаа гэдэг нь тооцооллыг интерактив болон зэрэгцүүлэн хийх боломжтой гэсэн үг боловч энэ нь шаардлагагүй юм.

Энэхүү суулгалтын сонголтын гол асуудал бол MATLAB-ыг MATLAB түгээх тооцооллын сервертэй хэрхэн суулгах, ширээний суулгацын товчлол, холбоо болон бусад таатай талуудтай байх явдал юм.

Би хоёр үе шаттайгаар суулгахыг санал болгож байна:

3-р сонголтын нэмэлтүүд

Эдгээр нэмэлтүүд нь 1 ба 2-р хувилбарын нэмэлтүүдээс бүрдэнэ.