دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1st Edition
نویسندگان: Andrew P. King and Paul Aljabar (Auth.)
سری:
ISBN (شابک) : 9780128122037, 9780128122037
ناشر: Academic Press
سال نشر: 2017
تعداد صفحات: 304
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 9 مگابایت
کلمات کلیدی مربوط به کتاب برنامه نویسی متلب برای مهندسان و دانشمندان زیست پزشکی: صفحه اصلی، کتاب و مجلات، علوم کامپیوتر، نرم افزار، تکنیک های برنامه نویسی، برنامه نویسی متلب برای مهندسین و دانشمندان زیست پزشکی
در صورت تبدیل فایل کتاب MATLAB Programming for Biomedical Engineers and Scientists به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب برنامه نویسی متلب برای مهندسان و دانشمندان زیست پزشکی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
برنامه نویسی متلب برای مهندسین و دانشمندان بیومدیکال مقدمه ای آسان برای یادگیری اصول برنامه نویسی کامپیوتر در متلب فراهم می کند. این کتاب اصول برنامهنویسی خوب را توضیح میدهد، در حالی که نحوه نوشتن کد کارآمد و قوی را نشان میدهد که دادههای زیست پزشکی را تجزیه و تحلیل و تجسم میکند. این یک منبع عالی برای یادگیری اصول و تمرین برنامه نویسی کامپیوتر با استفاده از MATLAB است. این کتاب خواننده را قادر میسازد تا: مشکلات را تجزیه و تحلیل کند و روشهای طراحی ساختاریافته را برای تولید طرحهای برنامهای زیبا، کارآمد و با ساختار به کار گیرد. از جمله ساختارهای کنترلی، توابع و انواع داده های پیشرفته نوشتن کد MATLAB برای خواندن داده های پزشکی از فایل ها و نوشتن داده ها در فایل ها نوشتن کد MATLAB که کارآمد و مقاوم در برابر خطا در داده های ورودی باشد نوشتن کد MATLAB برای تجزیه و تحلیل و تجسم داده های پزشکی، از جمله تصویربرداری. داده ها
MATLAB Programming for Biomedical Engineers and Scientists provides an easy-to-learn introduction to the fundamentals of computer programming in MATLAB. This book explains the principles of good programming practice, while demonstrating how to write efficient and robust code that analyzes and visualizes biomedical data. Aimed at the biomedical engineer, biomedical scientist, and medical researcher with little or no computer programming experience, it is an excellent resource for learning the principles and practice of computer programming using MATLAB. This book enables the reader to: Analyze problems and apply structured design methods to produce elegant, efficient and well-structured program designs Implement a structured program design in MATLAB, making good use of incremental development approaches Write code that makes good use of MATLAB programming features, including control structures, functions and advanced data types Write MATLAB code to read in medical data from files and write data to files Write MATLAB code that is efficient and robust to errors in input data Write MATLAB code to analyze and visualize medical data, including imaging data
Cover MATLAB Programming for Biomedical Engineers and Scientists Copyright Dedication About the Authors Preface Aims and Motivation Learning Objectives How to Use This Book Acknowledgments 1 Introduction to Computer Programming and MATLAB 1.1 Introduction 1.1.1 Computer Programming 1.1.2 MATLAB 1.2 The MATLAB Environment 1.3 Help 1.4 Variables, Arrays and Simple Operations 1.5 Data Types 1.6 Loading and Saving Data 1.7 Visualizing Data 1.8 Curve Fitting 1.9 Matrices 1.10 MATLAB Scripts 1.11 Comments 1.12 Debugging 1.12.1 MATLAB Debugger 1.12.2 MATLAB Code Analyzer 1.13 Summary 1.14 Further Resources Exercises 2 Control Structures 2.1 Introduction 2.2 Conditional if Statements 2.3 Comparison/Logical Operators 2.4 Conditional switch Statements 2.5 Iteration: for Loops 2.6 Iteration: while Loops 2.7 A Note about Efficiency 2.8 break and continue 2.9 Nesting Control Structures 2.10 Summary 2.11 Further Resources Exercises 3 Functions 3.1 Introduction 3.2 Functions 3.3 Checking for Errors 3.4 Function m-Files and Script m-Files 3.5 A Function m-File Can Contain More than One Function 3.6 A Script m-File Cannot Also Include Functions 3.7 m-Files and the MATLAB Search Path 3.8 Naming Rules 3.9 Scope of Variables Be Careful About Script m-Files and Scope 3.10 Recursion: A Function Calling Itself 3.11 Summary 3.12 Further Resources Exercises 4 Program Development and Testing 4.1 Introduction 4.2 Incremental Development 4.3 Are We Finished? Validating User Input 4.4 Debugging a Function 4.5 Common Reasons for Errors when Running a Script or a Function 4.6 Error Handling 4.6.1 The error and warning Functions 4.6.2 The try and catch Method 4.7 Summary 4.8 Further Resources Exercises 5 Data Types 5.1 Introduction 5.2 Numeric Types 5.2.1 Precision for Non-Integer 5.2.2 MATLAB Defaults to Double Precision for Numbers 5.2.3 How Does MATLAB Display Numeric Values by Default? 5.2.4 Take Care when Working with Numeric Types Other than Doubles 5.2.5 Ranges of Numeric Types 5.3 Infinity and NaN 5.4 Characters and Strings 5.5 Identifying the Type of a Variable 5.6 The Boolean Data Type 5.7 Cells and Cell Arrays 5.7.1 Cell Arrays Can Contain Mixed Data Types 5.7.2 The Different Kinds of Bracket: Recap 5.8 Converting Between Types 5.8.1 Converting Between a Number and a Character 5.8.2 Converting Between a Number and a Logical Type 5.8.3 Converting Arrays 5.9 The Structure Data Type 5.10 Summary 5.11 Further Resources Exercises 6 File Input/Output 6.1 Introduction 6.2 Recap on Basic Input/Output Functions 6.3 Simple Functions for Dealing with Text Files 6.4 Reading from Files 6.5 Writing to Files 6.6 Summary 6.7 Further Resources Exercises 7 Program Design 7.1 Introduction 7.2 Top-Down Design Step 1 - First Level Factoring Step 2 - Further Factoring Step 3 - Further Factoring Step 4 - Write Pseudocode 7.2.1 Incremental Development and Test Stubs 7.3 Bottom-Up Design 7.4 A Combined Approach 7.5 Alternative Design Approaches 7.6 Summary 7.7 Further Resources Exercises 8 Visualization 8.1 Introduction 8.2 Visualization 8.2.1 Visualizing Multiple Datasets 8.2.2 3-D Plotting 8.2.3 The meshgrid Command 8.2.4 Imaging Data 8.3 Summary 8.4 Further Resources Exercises 9 Code Efficiency 9.1 Introduction 9.2 Time and Memory Efficiency 9.2.1 Timing Commands in MATLAB 9.2.2 Assessing Memory Efficiency 9.3 Tips for Improving Time Efficiency 9.3.1 Pre-Allocating Arrays 9.3.2 Avoiding Loops 9.3.3 Logical Indexing 9.3.4 A Few More Tips for Efficient Code 9.4 Recursive and Dynamic Programming 9.4.1 A Note on the Depth of Recursive Function Calls 9.5 Dynamic Programming to Improve Performance 9.6 Summary 9.7 Further Resources Exercises 10 Signal and Image Processing 10.1 Introduction 10.2 Storing and Reading 1-D Signals 10.3 Processing 1-D Signals 10.4 Convolution 10.4.1 Convolution: More Detail 10.5 Image Data: Storing and Reading 10.6 Accessing Images in MATLAB 10.6.1 Color Versus Gray Scale Images 10.6.2 Getting Information About an Image 10.6.3 Viewing an Image 10.6.4 Accessing the Pixel Data for an Image 10.6.5 Viewing and Saving a Sub-Region of an Image 10.7 Image Processing 10.7.1 Binarizing a Gray Scale Image and Saving the Result 10.7.2 Threshold-Based Operations 10.7.3 Chaining Operations 10.7.4 Image Data Type, Value Range, and Display 10.8 Image Filtering 10.8.1 The Mean Filtering Operation 10.8.2 The Actual Filter Used 10.8.3 Applying a Filter in MATLAB 10.8.4 Filtering and Convolution 10.9 Summary 10.10 Further Resources Exercises 11 Graphical User Interfaces 11.1 Introduction 11.2 Graphical User Interfaces in MATLAB 11.2.1 Building a GUI with the Guide Tool 11.2.2 Controlling Components: Events and Callback Functions 11.2.3 Maintaining State and Avoiding Duplicated Code 11.2.4 Tidying Up 11.3 Handles 11.4 Summary 11.5 Further Resources Exercises 12 Statistics 12.1 Introduction 12.2 Descriptive Statistics 12.2.1 Univariate Data 12.2.2 Bivariate Data 12.3 Inferential Statistics 12.3.1 Testing the Distributions of Data Samples 12.3.2 Comparing Data Samples 12.4 Summary 12.5 Further Resources Exercises References Index Back Cover