<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.hshl.de/wiki/index.php?action=history&amp;feed=atom&amp;title=Modellbildung_und_Simulation_-_Programmstrukturen</id>
	<title>Modellbildung und Simulation - Programmstrukturen - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hshl.de/wiki/index.php?action=history&amp;feed=atom&amp;title=Modellbildung_und_Simulation_-_Programmstrukturen"/>
	<link rel="alternate" type="text/html" href="https://wiki.hshl.de/wiki/index.php?title=Modellbildung_und_Simulation_-_Programmstrukturen&amp;action=history"/>
	<updated>2026-06-03T22:21:15Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in HSHL Mechatronik</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.hshl.de/wiki/index.php?title=Modellbildung_und_Simulation_-_Programmstrukturen&amp;diff=134500&amp;oldid=prev</id>
		<title>Ulrich.schneider@hshl.de am 10. April 2025 um 19:58 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.hshl.de/wiki/index.php?title=Modellbildung_und_Simulation_-_Programmstrukturen&amp;diff=134500&amp;oldid=prev"/>
		<updated>2025-04-10T19:58:28Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.hshl.de/wiki/index.php?title=Modellbildung_und_Simulation_-_Programmstrukturen&amp;amp;diff=134500&amp;amp;oldid=134488&quot;&gt;Änderungen zeigen&lt;/a&gt;</summary>
		<author><name>Ulrich.schneider@hshl.de</name></author>
	</entry>
	<entry>
		<id>https://wiki.hshl.de/wiki/index.php?title=Modellbildung_und_Simulation_-_Programmstrukturen&amp;diff=134488&amp;oldid=prev</id>
		<title>Ulrich.schneider@hshl.de am 10. April 2025 um 19:34 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki.hshl.de/wiki/index.php?title=Modellbildung_und_Simulation_-_Programmstrukturen&amp;diff=134488&amp;oldid=prev"/>
		<updated>2025-04-10T19:34:28Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 10. April 2025, 19:34 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l6&quot;&gt;Zeile 6:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 6:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;#039;&amp;#039;&amp;#039;Termin:&amp;#039;&amp;#039;&amp;#039; || 11.04.2025&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;#039;&amp;#039;&amp;#039;Termin:&amp;#039;&amp;#039;&amp;#039; || 11.04.2025&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Aufgabe &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;4&lt;/del&gt;.1 - Erzeugen und Lesen von mat-Dateien ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Aufgabe &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;6&lt;/ins&gt;.1 - Erzeugen und Lesen von mat-Dateien ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreiben Sie ein Skript, in welchem Sie eine Einheitsmatrix, eine Nullmatrix und ein String mit dem Inhalt „test“ erzeugen.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Schreiben Sie ein Skript, in welchem Sie eine Einheitsmatrix, eine Nullmatrix und ein String mit dem Inhalt „test“ erzeugen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Erstellen Sie in MATLAB&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; einen Ordner mit dem Namen: „Daten“ (Befehle: &amp;lt;code&amp;gt;mkdir()&amp;lt;/code&amp;gt;).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Erstellen Sie in MATLAB&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; einen Ordner mit dem Namen: „Daten“ (Befehle: &amp;lt;code&amp;gt;mkdir()&amp;lt;/code&amp;gt;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l17&quot;&gt;Zeile 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 17:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;lt;strong&amp;gt;Musterlösung &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;4&lt;/del&gt;.1&amp;amp;thinsp;&amp;lt;/strong&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;lt;strong&amp;gt;Musterlösung &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;6&lt;/ins&gt;.1&amp;amp;thinsp;&amp;lt;/strong&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;lt;source line lang=&quot;matlab&quot; style=&quot;font-size:medium&quot;&amp;gt;%% Musterlösung Aufgabe &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;4&lt;/del&gt;.1 - Erzeugen und Lesen von mat-Dateien&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;lt;source line lang=&quot;matlab&quot; style=&quot;font-size:medium&quot;&amp;gt;%% Musterlösung Aufgabe &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;6&lt;/ins&gt;.1 - Erzeugen und Lesen von mat-Dateien&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;clear all; close all; clc;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;clear all; close all; clc;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;%&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;4&lt;/del&gt;.1.1)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;%&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;6&lt;/ins&gt;.1.1)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A = eye(10);&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A = eye(10);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;B = zeros(20);&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;B = zeros(20);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;name = &amp;#039;test&amp;#039;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;name = &amp;#039;test&amp;#039;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;%&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;4&lt;/del&gt;.1.2)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;%&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;6&lt;/ins&gt;.1.2)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;foldername = &amp;#039;Daten&amp;#039;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;foldername = &amp;#039;Daten&amp;#039;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;mkdir(foldername);&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;mkdir(foldername);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;%&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;4&lt;/del&gt;.1.3)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;%&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;6&lt;/ins&gt;.1.3)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;filename = &amp;#039;c)&amp;#039;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;filename = &amp;#039;c)&amp;#039;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;save([foldername &amp;#039;\&amp;#039; filename]);&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;save([foldername &amp;#039;\&amp;#039; filename]);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ulrich.schneider@hshl.de</name></author>
	</entry>
	<entry>
		<id>https://wiki.hshl.de/wiki/index.php?title=Modellbildung_und_Simulation_-_Programmstrukturen&amp;diff=134487&amp;oldid=prev</id>
		<title>Ulrich.schneider@hshl.de: Die Seite wurde neu angelegt: „Kategorie:MATLAB {| class=&quot;wikitable&quot; |- | &#039;&#039;&#039;Autor:&#039;&#039;&#039;  ||  Prof. Dr.-Ing. Schneider |- | &#039;&#039;&#039;Termin:&#039;&#039;&#039; || 11.04.2025 |} == Aufgabe 4.1 - Erzeugen und Lesen von mat-Dateien == # Schreiben Sie ein Skript, in welchem Sie eine Einheitsmatrix, eine Nullmatrix und ein String mit dem Inhalt „test“ erzeugen. # Erstellen Sie in MATLAB&lt;sup&gt;®&lt;/sup&gt; einen Ordner mit dem Namen: „Daten“ (Befehle: &lt;code&gt;mkdir()&lt;/code&gt;). # Spe…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.hshl.de/wiki/index.php?title=Modellbildung_und_Simulation_-_Programmstrukturen&amp;diff=134487&amp;oldid=prev"/>
		<updated>2025-04-10T19:33:54Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „&lt;a href=&quot;/wiki/index.php?title=Kategorie:MATLAB&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Kategorie:MATLAB (Seite nicht vorhanden)&quot;&gt;Kategorie:MATLAB&lt;/a&gt; {| class=&amp;quot;wikitable&amp;quot; |- | &amp;#039;&amp;#039;&amp;#039;Autor:&amp;#039;&amp;#039;&amp;#039;  || &lt;a href=&quot;/wiki/index.php/Benutzer:Ulrich_Schneider&quot; title=&quot;Benutzer:Ulrich Schneider&quot;&gt; Prof. Dr.-Ing. Schneider&lt;/a&gt; |- | &amp;#039;&amp;#039;&amp;#039;Termin:&amp;#039;&amp;#039;&amp;#039; || 11.04.2025 |} == Aufgabe 4.1 - Erzeugen und Lesen von mat-Dateien == # Schreiben Sie ein Skript, in welchem Sie eine Einheitsmatrix, eine Nullmatrix und ein String mit dem Inhalt „test“ erzeugen. # Erstellen Sie in MATLAB&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; einen Ordner mit dem Namen: „Daten“ (Befehle: &amp;lt;code&amp;gt;mkdir()&amp;lt;/code&amp;gt;). # Spe…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Kategorie:MATLAB]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Autor:&amp;#039;&amp;#039;&amp;#039;  || [[Benutzer:Ulrich_Schneider| Prof. Dr.-Ing. Schneider]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Termin:&amp;#039;&amp;#039;&amp;#039; || 11.04.2025&lt;br /&gt;
|}&lt;br /&gt;
== Aufgabe 4.1 - Erzeugen und Lesen von mat-Dateien ==&lt;br /&gt;
# Schreiben Sie ein Skript, in welchem Sie eine Einheitsmatrix, eine Nullmatrix und ein String mit dem Inhalt „test“ erzeugen.&lt;br /&gt;
# Erstellen Sie in MATLAB&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; einen Ordner mit dem Namen: „Daten“ (Befehle: &amp;lt;code&amp;gt;mkdir()&amp;lt;/code&amp;gt;).&lt;br /&gt;
# Speichern Sie alle vorher erzeugten Variablen in eine mat-Datei im erzeugten Ordner (Befehle: &amp;lt;code&amp;gt;save()&amp;lt;/code&amp;gt;)&lt;br /&gt;
# Speichern Sie nur die Matrizen in einer neuen mat-Datei mit den Namen des vorher erzeugten Strings im erzeugten Ordner.&lt;br /&gt;
# Löschen Sie die an Teilaufgabe a) erzeugten Variablen aus dem Workspace und laden Sie die vorher erzeugte &amp;lt;code&amp;gt;„test.mat“&amp;lt;/code&amp;gt; Datei aus dem Ordner (Befehle: &amp;lt;code&amp;gt;load()&amp;lt;/code&amp;gt;)&lt;br /&gt;
# Nutzen Sie die Benutzeroberfläche (&amp;lt;code&amp;gt;uigetfile&amp;lt;/code&amp;gt;), um Daten zu laden.&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Nützliche Befehle:&amp;#039;&amp;#039;&amp;#039; [https://de.mathworks.com/help/matlab/ref/clear.html &amp;lt;code&amp;gt;clear&amp;lt;/code&amp;gt;], [https://de.mathworks.com/help/matlab/ref/close.html &amp;lt;code&amp;gt;close&amp;lt;/code&amp;gt;], [https://de.mathworks.com/help/matlab/ref/clc.html clc], [https://de.mathworks.com/help/matlab/ref/mkdir.html mkdir], [https://de.mathworks.com/help/matlab/ref/save.html save], [https://de.mathworks.com/help/matlab/ref/load.html load], [https://de.mathworks.com/help/matlab/ref/uigetfile.html uigetfile]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
| &amp;lt;strong&amp;gt;Musterlösung 4.1&amp;amp;thinsp;&amp;lt;/strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;source line lang=&amp;quot;matlab&amp;quot; style=&amp;quot;font-size:medium&amp;quot;&amp;gt;%% Musterlösung Aufgabe 4.1 - Erzeugen und Lesen von mat-Dateien&lt;br /&gt;
clear all; close all; clc;&lt;br /&gt;
&lt;br /&gt;
%4.1.1)&lt;br /&gt;
A = eye(10);&lt;br /&gt;
B = zeros(20);&lt;br /&gt;
name = &amp;#039;test&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
%4.1.2)&lt;br /&gt;
foldername = &amp;#039;Daten&amp;#039;;&lt;br /&gt;
mkdir(foldername);&lt;br /&gt;
&lt;br /&gt;
%4.1.3)&lt;br /&gt;
filename = &amp;#039;c)&amp;#039;;&lt;br /&gt;
save([foldername &amp;#039;\&amp;#039; filename]);&lt;br /&gt;
&lt;br /&gt;
%4.1.4)&lt;br /&gt;
filename = name;&lt;br /&gt;
save([foldername &amp;#039;\&amp;#039; filename],&amp;#039;A&amp;#039;,&amp;#039;B&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
%4.1.5)&lt;br /&gt;
clear A B name&lt;br /&gt;
load([foldername &amp;#039;\&amp;#039; filename]);&lt;br /&gt;
&lt;br /&gt;
% 4.1.6&lt;br /&gt;
[file,path] = uigetfile({&amp;#039;*.mat&amp;#039;});&lt;br /&gt;
selectedfile = fullfile(path,file);&lt;br /&gt;
load(selectedfile);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4.2 - Erzeugen und Lesen von txt-Dateien ==&lt;br /&gt;
# Schreiben Sie ein Skript, in welchem Sie zunächst eine 5x5 Matrix erzeugen, welche zeilenweise aufsteigend die Werte von π bis 25π enthält.&lt;br /&gt;
# Schreiben Sie diese Matrix in eine Textdatei mit den Anforderungen (Befehl: dlmwrite()): &lt;br /&gt;
## Zahlen in einer Zeile sollen mit einem Tabstopp getrennt werden.&lt;br /&gt;
## Zeilen sollen mit Zeilenumbrüchen getrennt werden.&lt;br /&gt;
## Zahlen sollen auf 6 Stellen genau gespeichert werden &lt;br /&gt;
# Laden Sie den Inhalt der Textdatei in eine neue Matrix (Befehl: dlmread())&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Nützliche Befehle:&amp;#039;&amp;#039;&amp;#039; dlmwrite(), dlmread()&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
| &amp;lt;strong&amp;gt;Musterlösung 4.2&amp;amp;thinsp;&amp;lt;/strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;source line lang=&amp;quot;matlab&amp;quot; style=&amp;quot;font-size:medium&amp;quot;&amp;gt;%% Musterlösung 4.2 - Erzeugen und Lesen von txt-Dateien&lt;br /&gt;
clear all;&lt;br /&gt;
close all;&lt;br /&gt;
clc;&lt;br /&gt;
&lt;br /&gt;
A = ones(5,5);&lt;br /&gt;
B = 1:25;&lt;br /&gt;
for i=1:25&lt;br /&gt;
   A(i) = B(i)*pi;&lt;br /&gt;
end&lt;br /&gt;
A = A&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
filename = &amp;#039;TextDatei.txt&amp;#039;;&lt;br /&gt;
dlmwrite(filename,A,&amp;#039;delimiter&amp;#039;,&amp;#039;\t&amp;#039;,&amp;#039;precision&amp;#039;,6,&amp;#039;newline&amp;#039;,&amp;#039;pc&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
C = dlmread(filename)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
== Aufgabe 4.3 - Cell Arrays ==&lt;br /&gt;
#Erzeugen Sie Tabelle 1 als Cell-Array in MATLAB&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; (Befehle: cell(), num2cell()).&lt;br /&gt;
# Wandeln Sie das Cell-Array in eine Tabelle um (Befehle: cell2table()).&lt;br /&gt;
# Erzeugen Sie eine Textdatei und speichern Sie dort das erstellte Cell -Array (Befehle: fopen(), fprintf(), fclose()).&lt;br /&gt;
Tutorial: [https://de.mathworks.com/help/matlab/import_export/write-to-delimited-data-files.html#br2ypq2-1 MATLAB&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;: Export Cell Array to Text File]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Tabelle 1: Tabelle als Cell-Array&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Alter !! Beruf&lt;br /&gt;
|-&lt;br /&gt;
| Walter White || 50 || Lehrer&lt;br /&gt;
|-&lt;br /&gt;
| Saul Goodman || 45 || Anwalt&lt;br /&gt;
|-&lt;br /&gt;
| Skyler White || 47 || Einzelhandelskauffrau&lt;br /&gt;
|-&lt;br /&gt;
| Jesse Pinkman || 26 || arbeitssuchend&lt;br /&gt;
|}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Nützliche Befehle:&amp;#039;&amp;#039;&amp;#039; cell, num2cell, cell2table, fopen, fclose, fprintf&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
| &amp;lt;strong&amp;gt;Musterlösung 4.3&amp;amp;thinsp;&amp;lt;/strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;source line lang=&amp;quot;matlab&amp;quot; style=&amp;quot;font-size:medium&amp;quot;&amp;gt;%% Musterlösung Aufgabe 4.3 - Cell Arrays&lt;br /&gt;
clear all;&lt;br /&gt;
close all;&lt;br /&gt;
clc;&lt;br /&gt;
&lt;br /&gt;
%4.3.1)&lt;br /&gt;
Header = {&amp;#039;Name&amp;#039;,&amp;#039;Alter&amp;#039;,&amp;#039;Beruf&amp;#039;};&lt;br /&gt;
Names = {&amp;#039;Walter White&amp;#039;;&amp;#039;Saul Goodman&amp;#039;;&amp;#039;Skyler White&amp;#039;;&amp;#039;Jesse Pinkman&amp;#039;};&lt;br /&gt;
Alter = [50; 45; 47; 26];&lt;br /&gt;
Beruf = {&amp;#039;Lehrer&amp;#039;;&amp;#039;Anwalt&amp;#039;;&amp;#039;Einzelhandelskauffrau&amp;#039;;&amp;#039;Arbeitslos&amp;#039;};&lt;br /&gt;
cellarray = cell(5,3);&lt;br /&gt;
&lt;br /&gt;
cellarray(1,:) = Header;&lt;br /&gt;
cellarray(2:5,1) = Names;&lt;br /&gt;
cellarray(2:5,2) = num2cell(Alter);&lt;br /&gt;
cellarray(2:5,3) = Beruf;&lt;br /&gt;
&lt;br /&gt;
%4.3.2)&lt;br /&gt;
table = cell2table(cellarray);&lt;br /&gt;
&lt;br /&gt;
%4.3.3)&lt;br /&gt;
filename = &amp;#039;Teil_3_CellArray.txt&amp;#039;;&lt;br /&gt;
fileID = fopen(filename,&amp;#039;w&amp;#039;);&lt;br /&gt;
formatSpecHeader = &amp;#039;%s %s %s\r\n&amp;#039;;&lt;br /&gt;
formatSpec = &amp;#039;%s %d %s\r\n&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
[nrows,ncols] = size(cellarray);&lt;br /&gt;
for row = 1:nrows&lt;br /&gt;
    if row==1&lt;br /&gt;
        fprintf(fileID,formatSpecHeader,cellarray{row,:});&lt;br /&gt;
    else&lt;br /&gt;
        fprintf(fileID,formatSpec,cellarray{row,:});&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
fclose(fileID);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4.4 - Programmiergrundlagen - Schleifen und Bedingungen ==&lt;br /&gt;
# Schreiben Sie ein MATLAB&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-Skript, das mit Hilfe einer &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt; -Schleife die Summe der Zahlen von 1 bis 100000 berechnet (z.&amp;amp;thinsp;B. &amp;lt;code&amp;gt;n=n+1&amp;lt;/code&amp;gt;).&lt;br /&gt;
# Schreiben Sie ein MATLAB&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-Skript, das mit Hilfe einer &amp;lt;code&amp;gt;while&amp;lt;/code&amp;gt;-Schleife die Summe die Zahlen von 1 bis 100000 berechnet.&lt;br /&gt;
# Schreiben Sie ein MATLAB&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-Skript, das&lt;br /&gt;
## Einen Vektor X mit 10000 Zufallszahlen zwischen 0 und 1 erzeugt.&lt;br /&gt;
## Mit Hilfe einer &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt;-Schleife den Index des ersten Elementes in X berechnet, das &amp;gt; 0.9 ist (falls ein solches existiert) und diesen Index in der Variablen &amp;lt;math&amp;gt;x_1&amp;lt;/math&amp;gt; speichert.&lt;br /&gt;
## Mit Hilfe einer while-Schleife den Index des ersten Elementes in X berechnet, das&amp;lt; 0.1 ist (falls ein solches existiert) und diesen Index in der Variablen &amp;lt;math&amp;gt;x_2&amp;lt;/math&amp;gt; speichert.&lt;br /&gt;
## Mit Hilfe von „ logical indexing&amp;quot; das erste Element findet, das echt zwischen 0.5 und 0.55 liegt (falls ein solches existiert) und diesen Index in der Variablen &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt; speichert.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Nützliche Befehle:&amp;#039;&amp;#039;&amp;#039; [https://de.mathworks.com/help/matlab/ref/for.html &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt;], [https://de.mathworks.com/help/matlab/ref/if.html &amp;lt;code&amp;gt;if&amp;lt;/code&amp;gt;], [https://de.mathworks.com/help/matlab/ref/while.html &amp;lt;code&amp;gt;while&amp;lt;/code&amp;gt;], [https://de.mathworks.com/help/matlab/ref/break.html &amp;lt;code&amp;gt;break&amp;lt;/code&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
| &amp;lt;strong&amp;gt;Musterlösung 4.4&amp;amp;thinsp;&amp;lt;/strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;source line lang=&amp;quot;matlab&amp;quot; style=&amp;quot;font-size:medium&amp;quot;&amp;gt;%% Aufgabe 4.4 - Schleifen und Bedingungens&lt;br /&gt;
clear all&lt;br /&gt;
%(a)&lt;br /&gt;
Summe1 = 0; &lt;br /&gt;
for i=0:1:100000&lt;br /&gt;
    Summe1 = Summe1+i;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%(b)&lt;br /&gt;
Summe2 = 0;&lt;br /&gt;
i = 0; &lt;br /&gt;
while i&amp;lt;=100000&lt;br /&gt;
    Summe2 = Summe2+i;&lt;br /&gt;
    i = i+1; &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
clear all&lt;br /&gt;
%(c)&lt;br /&gt;
VektorX = rand(1,10000);&lt;br /&gt;
%Element finden, welches &amp;gt;0.9 ist&lt;br /&gt;
for i=1:1:10000&lt;br /&gt;
    &lt;br /&gt;
    if(VektorX(i)&amp;gt;0.9)&lt;br /&gt;
        x1 = i; &lt;br /&gt;
        break;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Element finden, welches &amp;lt;0.1 ist&lt;br /&gt;
i=1;&lt;br /&gt;
while i&amp;lt;=10000&lt;br /&gt;
    &lt;br /&gt;
    if(VektorX(i)&amp;lt;0.1)&lt;br /&gt;
        x2 = i;&lt;br /&gt;
        break;&lt;br /&gt;
    end&lt;br /&gt;
    i = i+1;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
%Element finden, welches zwischen 0.5 und 0.55 liegt&lt;br /&gt;
%% Möglichkeit 1: Schleife&lt;br /&gt;
&lt;br /&gt;
for i=1:1:10000&lt;br /&gt;
    &lt;br /&gt;
    if(VektorX(i)&amp;gt;=0.50 &amp;amp;&amp;amp; VektorX(i)&amp;lt;=0.55)&lt;br /&gt;
        x3 = i;&lt;br /&gt;
        break;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%% Möglichkeit 2: logical indexing&lt;br /&gt;
&lt;br /&gt;
Logic_Vek = VektorX &amp;gt;= 0.50 &amp;amp; VektorX &amp;lt;= 0.55;&lt;br /&gt;
x3_new = find(Logic_Vek,1);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4.5 - Programmiergrundlagen - Funktionen ==&lt;br /&gt;
# Recherchieren Sie den Begriff [https://www.mathworks.com/help/matlab/ref/function.html „MATLAB function&amp;quot;] und informieren Sie sich, was man darunter versteht.&lt;br /&gt;
# Schreiben Sie das MATLAB&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-Skript aus Aufgabe 4.4.3 zu einer MATLAB&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-Function mit dem Namen &amp;lt;code&amp;gt;analyse&amp;lt;/code&amp;gt; um, die&lt;br /&gt;
## als Eingabeargument die Zahl n bekommt und dann&lt;br /&gt;
## einen Vektor mit n Zufallszahlen zwischen 0 und 1 erzeugt&lt;br /&gt;
## Anschließend soll die Funktion genau die Werte &amp;lt;math&amp;gt;x_1, x_2&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;x_3&amp;lt;/math&amp;gt; wie in Aufgabe 4.4.3 berechnen und diese als Rückgabewerte zurückliefern.&lt;br /&gt;
## Machen Sie sich anhand der Funktion &amp;lt;code&amp;gt;analyse&amp;lt;/code&amp;gt; mit dem Setzen von „Breakpoints&amp;quot; und dem MATLAB&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt;-Debugger vertraut.&lt;br /&gt;
# Schreiben Sie ein kurzes Matlab Skript, mit dem Sie die Funktion &amp;lt;code&amp;gt;analyse&amp;lt;/code&amp;gt; aufrufen. Springen Sie dabei mit einem Breakpoint in die Funktion.&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Nützliche Befehle:&amp;#039;&amp;#039;&amp;#039; [https://de.mathworks.com/help/matlab/ref/function.html &amp;lt;code&amp;gt;function&amp;lt;/code&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
| &amp;lt;strong&amp;gt;Musterlösung 4.5.1 - Funktion&amp;amp;thinsp;&amp;lt;/strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;source line lang=&amp;quot;matlab&amp;quot; style=&amp;quot;font-size:medium&amp;quot;&amp;gt;%% Aufgabe 4.5 - Funktionen&lt;br /&gt;
function[x1 x2 x3] = analyse(n)&lt;br /&gt;
&lt;br /&gt;
    VektorX = rand(1,n);&lt;br /&gt;
    &lt;br /&gt;
    %Element finden, welches &amp;gt;0.9 ist&lt;br /&gt;
    for i=1:1:10000&lt;br /&gt;
&lt;br /&gt;
        if(VektorX(i)&amp;gt;0.9)&lt;br /&gt;
            x1 = i; &lt;br /&gt;
            break;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    %Element finden, welches &amp;lt;0.1 ist&lt;br /&gt;
    i=1;&lt;br /&gt;
    while i&amp;lt;=10000&lt;br /&gt;
&lt;br /&gt;
        if(VektorX(i)&amp;lt;0.1)&lt;br /&gt;
            x2 = i;&lt;br /&gt;
            break;&lt;br /&gt;
        end&lt;br /&gt;
        i = i+1;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    %Element finden, welches zwischen 0.5 und 0.55 liegt&lt;br /&gt;
    Logic_Vek = VektorX &amp;gt;= 0.50 &amp;amp; VektorX &amp;lt;= 0.55;&lt;br /&gt;
    x3 = find(Logic_Vek);&lt;br /&gt;
    if ~isempty(x3)&lt;br /&gt;
        x3 = x3(1);&lt;br /&gt;
    else&lt;br /&gt;
        x3 = 0;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
| &amp;lt;strong&amp;gt;Musterlösung 4.5.4 - Startskript&amp;amp;thinsp;&amp;lt;/strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;source line lang=&amp;quot;matlab&amp;quot; style=&amp;quot;font-size:medium&amp;quot;&amp;gt;%% Skript testAnalyse ruft die Funktion auf.&lt;br /&gt;
n = 1000;&lt;br /&gt;
&lt;br /&gt;
%dbstop in analyse&lt;br /&gt;
[x1 x2 x3] = analyse(n)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4.6 - Programmiergrundlagen - Systematische Programmierung ==&lt;br /&gt;
Erzeugen Sie sich ein Framework für zukünftige Programmierarbeiten mit folgenden Ablauf:&lt;br /&gt;
# Header mit: Programmname, Autor, Änderungsdatum, Erstelldatum, Beschreibung, Input, Output&lt;br /&gt;
# Konsole löschen, Workspace bereinigen, Fenster schließen&lt;br /&gt;
# Initialisierung von Variablen etc.&lt;br /&gt;
# Simulationsschleife/Algorithmus&lt;br /&gt;
# Plots/Ausgabe etc.&lt;br /&gt;
Arbeiten Sie dabei mit Ausgaben vor und nach jedem Abschnitt. Bsp.: „Initialisation successful“.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Nützliche Befehle:&amp;#039;&amp;#039;&amp;#039; [https://de.mathworks.com/help/matlab/ref/disp.html &amp;lt;code&amp;gt;disp&amp;lt;/code&amp;gt;], fprintf&lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
| &amp;lt;strong&amp;gt;Musterlösung 4.6&amp;amp;thinsp;&amp;lt;/strong&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;source line lang=&amp;quot;matlab&amp;quot; style=&amp;quot;font-size:medium&amp;quot;&amp;gt;%% Aufgabe 4.6 - Systematische Programmierung&lt;br /&gt;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&lt;br /&gt;
%                                                                         %                                                                      &lt;br /&gt;
% Funktion        : Framework                                             %&lt;br /&gt;
%                                                                         %&lt;br /&gt;
%                                                                         %&lt;br /&gt;
% Eingabe         : /                                                     %&lt;br /&gt;
%                                                                         %&lt;br /&gt;
%                                                                         %&lt;br /&gt;
% Ausgabe         : /                                                     %&lt;br /&gt;
%                                                                         %&lt;br /&gt;
%                                                                         %&lt;br /&gt;
% Autor           : Erika Musterfrau                                      %&lt;br /&gt;
%                                                                         %&lt;br /&gt;
% Implementation  : MATLAB R2016b                                         %&lt;br /&gt;
%                                                                         %&lt;br /&gt;
% Bemerkung       :                                                       %&lt;br /&gt;
%                                                                         %&lt;br /&gt;
% Änderungsdatum  : 09.03.2017                                            %&lt;br /&gt;
%                                                                         %&lt;br /&gt;
% Erstelldatum    : 09.03.2017                                            %&lt;br /&gt;
%                                                                         %&lt;br /&gt;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&lt;br /&gt;
&lt;br /&gt;
% Matlab initialisiern&lt;br /&gt;
clear all;&lt;br /&gt;
close all;&lt;br /&gt;
clc;&lt;br /&gt;
&lt;br /&gt;
%% Initialisierung von Variablen/Konstanten&lt;br /&gt;
disp(&amp;#039;Starte Initialisierung&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Hier kommt die Initialisierung hin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
disp(&amp;#039;Initialisation erfolgreich&amp;#039;);&lt;br /&gt;
fprintf(&amp;#039;\n&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
%% Simulationsschleife/Algorithmus&lt;br /&gt;
disp(&amp;#039;Programmstart&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%Hier kommen die Berechnungen hin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
disp(&amp;#039;Berechnung beendet&amp;#039;);&lt;br /&gt;
fprintf(&amp;#039;\n&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
%% Plots/Ausgabe&lt;br /&gt;
figure(1);&lt;br /&gt;
&lt;br /&gt;
%Hier kommen die Ausgabe hin&lt;br /&gt;
&lt;br /&gt;
%% Fenster schließen&lt;br /&gt;
close 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Projekt - Programmiergrundlagen - Funktionen ==&lt;br /&gt;
# Schreiben Sie die Funktion &amp;lt;code&amp;gt;LeseSpannung&amp;lt;/code&amp;gt;, welche normalverteilte Spannungen (Mittelwert: 14,4&amp;amp;thinsp;V, Standardabweichung: 4&amp;amp;thinsp;V) simuliert.&lt;br /&gt;
# Nutzen Sie das Startskript &amp;lt;code&amp;gt;startLeseSpannung&amp;lt;/code&amp;gt;, um über eine Schleife 50 Messwerte zu simulieren.&lt;br /&gt;
# Zeigen Sie die Messwerte als rote Punkte zyklisch an.&lt;br /&gt;
# Werten Sie den Quelltext mit Header, Kommentaren und Hilfe auf.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
→ Termine [[MATLAB_Repetitorium_-_Einführung|1]] &amp;lt;br&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
→ [[MATLAB-Befehle| MATLAB&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; Befehlsübersicht]]&amp;lt;br&amp;gt;&lt;br /&gt;
→ zurück zum Hauptartikel: [[BSE Modellierung und Simulation - SoSe25]]&lt;/div&gt;</summary>
		<author><name>Ulrich.schneider@hshl.de</name></author>
	</entry>
</feed>